أسكي: الفرق بين النسختين
[نسخة منشورة] | [نسخة منشورة] |
Mr.Ibrahembot (نقاش | مساهمات) ط بوت:إضافة وصلة أرشيفية. |
ط بوت: إصلاح أخطاء فحص ويكيبيديا من 1 إلى 104 |
||
(47 مراجعة متوسطة بواسطة 20 مستخدماً غير معروضة) | |||
سطر 1: | سطر 1: | ||
{{ميز|اسكي (لقب)}} |
|||
{{تدقيق علمي|تاريخ=ديسمبر 2014}} |
|||
{{بحاجة لخبير|تاريخ=ديسمبر 2014}} |
|||
{{بطاقة ترميز حروف}} |
|||
[[ملف:ascii full.png|إطار|هناك 95 رمز ASCII يمكن طباعتها، تحمل الأرقام من 32 إلى 126.]] |
[[ملف:ascii full.png|إطار|هناك 95 رمز ASCII يمكن طباعتها، تحمل الأرقام من 32 إلى 126.]] |
||
'''أسكي''' ({{اختص|ASCII|American Standard Code for Information Interchange}}، {{IPA-en|ˈæski}} {{respell|ASS|kee}})<ref>{{Citation | url = http://www.m-w.com/cgi-bin/audio.pl?ascii001.wav=ASCII | type =audio | contribution =Pronunciation for ASCII | title =Merriam Webster | accessdate =2008-04-14|مسار أرشيف= https://web.archive.org/web/20191208150459/http://www.m-w.com/cgi-bin/audio.pl?ascii001.wav=ASCII|تاريخ أرشيف=2019-12-08}}.</ref> هي مجموعة رموز و[[ترميز|نظام ترميز]] مبني على [[كتابة لاتينية|الابجدية اللاتينية]] بالشكل الذي تستخدم به في [[لغة إنجليزية|الإنجليزية]] الحديثة ولغات [[غرب]] [[أوروبا|أوروبية]] أخرى. من أكثر الاستخدامات شيوعا للنصوص المكتوبة بالآسكي ,استخدامها في أنظمة [[حاسوب|الحاسوب]]، وفي أجهزة الاتصالات وأنظمة التحكم التي تتعامل مع نصوص. |
|||
'''آسكي''' ({{اختص|ASCII|American Standard Code for Information Interchange}}، {{أصد-إن|ˈæski}} {{respell|ASS|kee}})<ref>{{استشهاد | مسار = https://www.merriam-webster.com/dictionary/ASCII?pronunciation&lang=en_us&file=ascii001.wav | النوع =audio | الفصل =Pronunciation for ASCII | عنوان =Merriam Webster | تاريخ الوصول =2008-04-14|مسار أرشيف= https://web.archive.org/web/20200518003528/https://www.merriam-webster.com/dictionary/ASCII?pronunciation&lang=en_us&file=ascii001.wav|تاريخ أرشيف=2019-12-08}}.</ref> هي مجموعة رموز و[[ترميز|نظام ترميز]] مبني على [[كتابة لاتينية|الأبجدية اللاتينية]] بالشكل الذي تستخدم به في [[الإنجليزية الحديثة]] ولغات [[غرب]] [[أوروبا|أوروبية]] أخرى. من أكثر الاستخدامات شيوعًا للنصوص المكتوبة بالآسكي، استخدامها في [[نظام تشغيل|أنظمة الحاسوب]]، وفي أجهزة الاتصالات وأنظمة التحكم التي تتعامل مع نصوص. |
|||
يعرّف نظام ASCII القياسي الرموز القابلة للطباعة الآتية ، مرتبة حسب قيمة ASCII الخاصة بها: |
|||
<pre lang="en" class="mw-content-ltr"> |
|||
يعرّف نظام آسكي القياسي الرموز القابلة للطباعة الآتية، مرتبة حسب قيمة آسكي الخاصة بها. |
|||
== تعريف معيار آسكي == |
|||
[[ملف:ASCII-Table-wide.svg|تصغير|220x220بك|قائمة رموز معيار ترميز ASCII مع مقابلاتها بالقيم العشرية و الست عشرية.]] |
|||
يعتبر معيار آسكي من بين أنظمة [[ترميز المحارف|تمثيل الرموز في الحاسوب]]، ويحدد علاقة تناظر بين قيمة رقمية لتتابع ال[[بت]]ات وبين رمز أو رسم مستخدم في اللغة المكتوبة. إذ أن الحواسيب تتعامل فقط بإشارات كهربائية إما صفر أو واحد، أي [[بت|البت]] (bit) في لغة البرمجة، ويمكن أن تمثل هذه البتات بتسلسلها أرقاما ب<nowiki/>[[نظام عد ثنائي|النظام الثنائي]]، ومجموعة من ثمانية بتات تمثل [[بايت|البايت]] (بالإنكليزية: Byte، بالفرنسية: Octet). ومن ثمة ظهرت الحاجة للتعبير عن الحروف والرموز بواسطة الأرقام الثنائية. |
|||
يُعَرِّفُ معيار آسكي مجموعة 128 رمزا أسندت لها أعداد ترتيبية من 0 إلى 127 وتم ترميزها بالنظام الثنائي من 0000000 إلى 1111111، وبالتالي تكفي 7 بتات للتعبير عنها. لذا يعد معيار ترميز 7 بتات. لكن بما أن الحواسيب تتعامل مع البايت (أي 8 بتات) فيقع التعبير عن رموز آسكي ببايت كامل يكون فيه البت الثامن غير مستعمل. |
|||
إختلفت طرق التعامل مع البت الثامن، فبينما فضلت جل الحواسيب إسناد صفر له (و هو الحل الشائع)، قامت بعض الأنظمة (مثل Prime Computer التي شغلت نظام تشغيل PRIMEROS) بإسناد واحد له، وفي أنظمة أخرى تم استعماله [[بت التكافؤ|بت تكافؤ]] للتأكد من خلو الاتصالات من الأخطاء، أو لأغراض تختلف حسب الهدف من الجهاز المستخدم. ولاحقًا، ظهرت استعمالات في معايير ترميز امتدادية، للتعبير عن المزيد من الرموز والحروف التي يعجز آسكي عن التعبير عنها. |
|||
يكتفي معيار آسكي بترجمة تسلسل من البتات إلى حرف أو رمز معين. بالتالي، لن يعبر عن شكل ظهور النصوص أو ترتيبها، وتلك الأمور تقع على عاتق وسائل أخرى مثل [[لغة توصيف|اللغات الترميزية]] (أي لغات توصيف النص) على غرار [[لغة توصيف النص الفائق|إتش تي إم إل]] وغيرها. |
|||
=== قائمة الرموز === |
|||
بعض هذه الرموز لا يمكن إظهارها، وهي الرموز عدد 0 إلى 31 وكذلك الرمز 127. تستعمل هذه الرموز أوامر تحكم [[طرفية حاسوب|لطرفيات الحاسوب]]، فعلى سبيل المثال يعد الرمز 127 أمر الحذف، بينما الرمز 7 أمر إشارة صوتية. |
|||
أما الرموز الأخرى فهي الرموز الطباعية، وتشمل الفراغ (الرمز 32) والأرقام العربية الغربية، والحروف اللاتينية الكبيرة والصغيرة دون شكلات، ومجموعة من علامات التنقيط والحساب المختارة. يذكر أن عددا من علامات التنقيط هذه تستعمل لأغراض برمجية شتى.<pre lang="en" class="mw-content-ltr"> |
|||
!"#$%&'()*+,-./0123456789:;<=>? |
!"#$%&'()*+,-./0123456789:;<=>? |
||
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ |
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ |
||
سطر 10: | سطر 30: | ||
</pre> |
</pre> |
||
في الجدول أدناه توضيح لقيم رموز ترميز آسكي.<ref>{{استشهاد ويب |
|||
== تقديم == |
|||
| مسار = http://www.asciitable.com/ |
|||
[[ملف:ASCII-Table.svg|يسار|500بك|جدول حروفات أسكي]] |
|||
| عنوان = Ascii Table - ASCII character codes and html, octal, hex and decimal chart conversion |
|||
| موقع = www.asciitable.com |
|||
| تاريخ الوصول = 2020-12-09 |
|||
| مسار أرشيف = https://web.archive.org/web/20201209041724/http://www.asciitable.com/ | تاريخ أرشيف = 9 ديسمبر 2020 }}</ref> |
|||
{| class="wikitable" |
|||
! colspan="4" align="center" |قيمة الرمز |
|||
! rowspan="2" align="center" |الرمز |
|||
! rowspan="2" align="left" |معنى الرمز |
|||
|- style="background:#DDD" |
|||
! align="center" |[[نظام عد عشري|10]] |
|||
! align="center" |[[نظام عد ثماني|8]] |
|||
! align="center" |[[نظام عد ستة عشري|16]] |
|||
! align="center" |[[نظام عد ثنائي|2]] |
|||
|- |
|||
| align="right" |0 |
|||
| align="right" |0 |
|||
| align="right" |00 |
|||
| align="right" |0000000 |
|||
| align="center" |NUL |
|||
|{{رمز لغة|en|''Null''}} - عدم |
|||
|- style="background:#EEE" |
|||
| align="right" |1 |
|||
| align="right" |01 |
|||
| align="right" |01 |
|||
| align="right" |0000001 |
|||
| align="center" |SOH |
|||
|{{رمز لغة|en|''Start of Heading''}} - بداية الترويسة |
|||
|- |
|||
| align="right" |2 |
|||
| align="right" |02 |
|||
| align="right" |02 |
|||
| align="right" |0000010 |
|||
| align="center" |STX |
|||
|{{رمز لغة|en|''Start of Text''}} - بداية النص |
|||
|- style="background:#EEE" |
|||
| align="right" |3 |
|||
| align="right" |03 |
|||
| align="right" |03 |
|||
| align="right" |0000011 |
|||
| align="center" |ETX |
|||
|{{رمز لغة|en|''End of Text''}} - نهاية النص |
|||
|- |
|||
| align="right" |4 |
|||
| align="right" |04 |
|||
| align="right" |04 |
|||
| align="right" |0000100 |
|||
| align="center" |EOT |
|||
|{{رمز لغة|en|''End of Transmission''}} - نهاية الإرسال |
|||
|- style="background:#EEE" |
|||
| align="right" |5 |
|||
| align="right" |05 |
|||
| align="right" |05 |
|||
| align="right" |0000101 |
|||
| align="center" |ENQ |
|||
|{{رمز لغة|en|''Enquiry''}} - طلب |
|||
|- |
|||
| align="right" |6 |
|||
| align="right" |06 |
|||
| align="right" |06 |
|||
| align="right" |0000110 |
|||
| align="center" |ACK |
|||
|{{رمز لغة|en|''Acknowledge''}} - تأكيد وصول |
|||
|- style="background:#EEE" |
|||
| align="right" |7 |
|||
| align="right" |07 |
|||
| align="right" |07 |
|||
| align="right" |0000111 |
|||
| align="center" |BEL |
|||
|{{رمز لغة|en|''Bell''}} - جرس منبه |
|||
|- |
|||
| align="right" |8 |
|||
| align="right" |010 |
|||
| align="right" |08 |
|||
| align="right" |0001000 |
|||
| align="center" |BS |
|||
|{{رمز لغة|en|''Backspace''}} - زر العودة للخلف (الحذف) |
|||
|- style="background:#EEE" |
|||
| align="right" |9 |
|||
| align="right" |011 |
|||
| align="right" |09 |
|||
| align="right" |0001001 |
|||
| align="center" |HT |
|||
|{{رمز لغة|en|''Horizontal Tab''}} - مسافة الجدولة الأفقية |
|||
|- |
|||
| align="right" |10 |
|||
| align="right" |012 |
|||
| align="right" |0A |
|||
| align="right" |0001010 |
|||
| align="center" |LF |
|||
|{{رمز لغة|en|''Line Feed''}} - تخطي سطر جديد |
|||
|- style="background:#EEE" |
|||
| align="right" |11 |
|||
| align="right" |013 |
|||
| align="right" |0B |
|||
| align="right" |0001011 |
|||
| align="center" |VT |
|||
|{{رمز لغة|en|''Vertical Tab''}} - مسافة الجودة العمودية |
|||
|- |
|||
| align="right" |12 |
|||
| align="right" |014 |
|||
| align="right" |0C |
|||
| align="right" |0001100 |
|||
| align="center" |FF |
|||
|{{رمز لغة|en|''Form Feed''}} - تخطي صفحة جديدة |
|||
|- style="background:#EEE" |
|||
| align="right" |13 |
|||
| align="right" |015 |
|||
| align="right" |0D |
|||
| align="right" |0001101 |
|||
| align="center" |CR |
|||
|{{رمز لغة|en|''Carriage Return''}} - عودة سطر |
|||
|- |
|||
| align="right" |14 |
|||
| align="right" |016 |
|||
| align="right" |0E |
|||
| align="right" |0001110 |
|||
| align="center" |SO |
|||
|{{رمز لغة|en|''Shift Out''}} - شفرة خاصة |
|||
|- style="background:#EEE" |
|||
| align="right" |15 |
|||
| align="right" |017 |
|||
| align="right" |0F |
|||
| align="right" |0001111 |
|||
| align="center" |SI |
|||
|{{رمز لغة|en|''Shift In''}} - شفرة قياسية |
|||
|- |
|||
| align="right" |16 |
|||
| align="right" |020 |
|||
| align="right" |10 |
|||
| align="right" |0010000 |
|||
| align="center" |DLE |
|||
|{{رمز لغة|en|''Data Link Escape''}} - هروب أثناء البث |
|||
|- style="background:#EEE" |
|||
| align="right" |17 |
|||
| align="right" |021 |
|||
| align="right" |11 |
|||
| align="right" |0010001 |
|||
| align="center" |DC1 |
|||
| rowspan="4" |{{رمز لغة|en|''Device Control 1''}} à ''4'' - تحكم جهاز تواصل |
|||
|- |
|||
| align="right" |18 |
|||
| align="right" |022 |
|||
| align="right" |12 |
|||
| align="right" |0010010 |
|||
| align="center" |DC2 |
|||
|- style="background:#EEE" |
|||
| align="right" |19 |
|||
| align="right" |023 |
|||
| align="right" |13 |
|||
| align="right" |0010011 |
|||
| align="center" |DC3 |
|||
|- |
|||
| align="right" |20 |
|||
| align="right" |024 |
|||
| align="right" |14 |
|||
| align="right" |0010100 |
|||
| align="center" |DC4 |
|||
|- style="background:#EEE" |
|||
| align="right" |21 |
|||
| align="right" |025 |
|||
| align="right" |15 |
|||
| align="right" |0010101 |
|||
| align="center" |NAK |
|||
|{{رمز لغة|en|''Negative Acknowledge''}} - تأكيد عدم الوصول |
|||
|- |
|||
| align="right" |22 |
|||
| align="right" |026 |
|||
| align="right" |16 |
|||
| align="right" |0010110 |
|||
| align="center" |SYN |
|||
|{{رمز لغة|en|''Synchronous Idle''}} - إنتظار متزامن |
|||
|- style="background:#EEE" |
|||
| align="right" |23 |
|||
| align="right" |027 |
|||
| align="right" |17 |
|||
| align="right" |0010111 |
|||
| align="center" |ETB |
|||
|{{رمز لغة|en|''End of Transmission Block''}} - نهاية كتلة الإرسال |
|||
|- |
|||
| align="right" |24 |
|||
| align="right" |030 |
|||
| align="right" |18 |
|||
| align="right" |0011000 |
|||
| align="center" |CAN |
|||
|{{رمز لغة|en|''Cancel''}} - إلغاء |
|||
|- style="background:#EEE" |
|||
| align="right" |25 |
|||
| align="right" |031 |
|||
| align="right" |19 |
|||
| align="right" |0011001 |
|||
| align="center" |EM |
|||
|{{رمز لغة|en|''End of Medium''}} - نهاية الوسيط |
|||
|- |
|||
| align="right" |26 |
|||
| align="right" |032 |
|||
| align="right" |1A |
|||
| align="right" |0011010 |
|||
| align="center" |SUB |
|||
|{{رمز لغة|en|''Substitute''}} - بديل |
|||
|- style="background:#EEE" |
|||
| align="right" |27 |
|||
| align="right" |033 |
|||
| align="right" |1B |
|||
| align="right" |0011011 |
|||
| align="center" |ESC |
|||
|{{رمز لغة|en|''Escape''}} - زر الهروب |
|||
|- |
|||
| align="right" |28 |
|||
| align="right" |034 |
|||
| align="right" |1C |
|||
| align="right" |0011100 |
|||
| align="center" |FS |
|||
|{{رمز لغة|en|''File Separator''}} - فاصل ملف |
|||
|- style="background:#EEE" |
|||
| align="right" |29 |
|||
| align="right" |035 |
|||
| align="right" |1D |
|||
| align="right" |0011101 |
|||
| align="center" |GS |
|||
|{{رمز لغة|en|''Group Separator''}} - فاصل مجموعة |
|||
|- |
|||
| align="right" |30 |
|||
| align="right" |036 |
|||
| align="right" |1E |
|||
| align="right" |0011110 |
|||
| align="center" |RS |
|||
|{{رمز لغة|en|''Record Separator''}} - فاصل تسجيل |
|||
|- style="background:#EEE" |
|||
| align="right" |31 |
|||
| align="right" |037 |
|||
| align="right" |1F |
|||
| align="right" |0011111 |
|||
| align="center" |US |
|||
|{{رمز لغة|en|''Unit Separator''}} - فاصل وحدة |
|||
|- |
|||
| align="right" |32 |
|||
| align="right" |040 |
|||
| align="right" |20 |
|||
| align="right" |0100000 |
|||
| align="center" |SP |
|||
|{{رمز لغة|en|''Space''}} - مسافة |
|||
|- style="background:#EEE" |
|||
| align="right" |33 |
|||
| align="right" |041 |
|||
| align="right" |21 |
|||
| align="right" |0100001 |
|||
| align="center" |! |
|||
| [[علامة التعجب]] |
|||
|- |
|||
| align="right" |34 |
|||
| align="right" |042 |
|||
| align="right" |22 |
|||
| align="right" |0100010 |
|||
| align="center" |" |
|||
|[[علامتا تنصيص|علامة التنصيص]] |
|||
|- style="background:#EEE" |
|||
| align="right" |35 |
|||
| align="right" |043 |
|||
| align="right" |23 |
|||
| align="right" |0100011 |
|||
| align="center" |# |
|||
|[[رمز الرقم|علامة الرقم]] |
|||
|- |
|||
| align="right" |36 |
|||
| align="right" |044 |
|||
| align="right" |24 |
|||
| align="right" |0100100 |
|||
| align="center" |$ |
|||
|[[رمز الدولار]] |
|||
|- style="background:#EEE" |
|||
| align="right" |37 |
|||
| align="right" |045 |
|||
| align="right" |25 |
|||
| align="right" |0100101 |
|||
| align="center" |% |
|||
|[[نسبة مئوية|النسبة المئوية]] |
|||
|- |
|||
| align="right" |38 |
|||
| align="right" |046 |
|||
| align="right" |26 |
|||
| align="right" |0100110 |
|||
| align="center" |& |
|||
|[[واو العطف اللاتينية|واو اللاتينية]] |
|||
|- style="background:#EEE" |
|||
| align="right" |39 |
|||
| align="right" |047 |
|||
| align="right" |27 |
|||
| align="right" |0100111 |
|||
| align="center" |' |
|||
|[[فاصلة عليا|فاصلة علوية]] (أبوستروف) |
|||
|- |
|||
| align="right" |40 |
|||
| align="right" |050 |
|||
| align="right" |28 |
|||
| align="right" |0101000 |
|||
| align="center" |( |
|||
|[[قوس (ترقيم)|قوس]] بداية (هلالي) |
|||
|- style="background:#EEE" |
|||
| align="right" |41 |
|||
| align="right" |051 |
|||
| align="right" |29 |
|||
| align="right" |0101001 |
|||
| align="center" |) |
|||
|[[قوس (ترقيم)|قوس]] نهاية (هلالي) |
|||
|- |
|||
| align="right" |42 |
|||
| align="right" |052 |
|||
| align="right" |2A |
|||
| align="right" |0101010 |
|||
| align="center" |* |
|||
|[[إجامة|إجَّامة]]، نجمة، علامة ضرب |
|||
|- style="background:#EEE" |
|||
| align="right" |43 |
|||
| align="right" |053 |
|||
| align="right" |2B |
|||
| align="right" |0101011 |
|||
| align="center" | + |
|||
|علامة جمع (زائد) |
|||
|- |
|||
| align="right" |44 |
|||
| align="right" |054 |
|||
| align="right" |2C |
|||
| align="right" |0101100 |
|||
| align="center" |, |
|||
|[[فاصلة]] لاتينية |
|||
|- style="background:#EEE" |
|||
| align="right" |45 |
|||
| align="right" |055 |
|||
| align="right" |2D |
|||
| align="right" |0101101 |
|||
| align="center" | - |
|||
|[[شرطة (علامة)|مطة]]، [[شرطة (علامة)|شَرْطَة]]، علامة طرح (ناقص) |
|||
|- |
|||
| align="right" |46 |
|||
| align="right" |056 |
|||
| align="right" |2E |
|||
| align="right" |0101110 |
|||
| align="center" |. |
|||
|[[نقطة النهاية|نقطة]] |
|||
|- style="background:#EEE" |
|||
| align="right" |47 |
|||
| align="right" |057 |
|||
| align="right" |2F |
|||
| align="right" |0101111 |
|||
| align="center" |/ |
|||
|[[خط مائل (ترقيم)|قُطْرِي]]، [[خط مائل (ترقيم)|خط مائل]]، علامة قسمة |
|||
|- |
|||
| align="right" |48 |
|||
| align="right" |060 |
|||
| align="right" |30 |
|||
| align="right" |0110000 |
|||
| align="center" |0 |
|||
|رقم صفر |
|||
|- style="background:#EEE" |
|||
| align="right" |49 |
|||
| align="right" |061 |
|||
| align="right" |31 |
|||
| align="right" |0110001 |
|||
| align="center" |1 |
|||
|رقم واحد |
|||
|- |
|||
| align="right" |50 |
|||
| align="right" |062 |
|||
| align="right" |32 |
|||
| align="right" |0110010 |
|||
| align="center" |2 |
|||
|رقم إثنان |
|||
|- style="background:#EEE" |
|||
| align="right" |51 |
|||
| align="right" |063 |
|||
| align="right" |33 |
|||
| align="right" |0110011 |
|||
| align="center" |3 |
|||
|رقم ثلاثة |
|||
|- |
|||
| align="right" |52 |
|||
| align="right" |064 |
|||
| align="right" |34 |
|||
| align="right" |0110100 |
|||
| align="center" |4 |
|||
|رقم أربعة |
|||
|- style="background:#EEE" |
|||
| align="right" |53 |
|||
| align="right" |065 |
|||
| align="right" |35 |
|||
| align="right" |0110101 |
|||
| align="center" |5 |
|||
|رقم خمسة |
|||
|- |
|||
| align="right" |54 |
|||
| align="right" |066 |
|||
| align="right" |36 |
|||
| align="right" |0110110 |
|||
| align="center" |6 |
|||
|رقم ستة |
|||
|- style="background:#EEE" |
|||
| align="right" |55 |
|||
| align="right" |067 |
|||
| align="right" |37 |
|||
| align="right" |0110111 |
|||
| align="center" |7 |
|||
|رقم سبعة |
|||
|- |
|||
| align="right" |56 |
|||
| align="right" |070 |
|||
| align="right" |38 |
|||
| align="right" |0111000 |
|||
| align="center" |8 |
|||
|رقم ثمانية |
|||
|- style="background:#EEE" |
|||
| align="right" |57 |
|||
| align="right" |071 |
|||
| align="right" |39 |
|||
| align="right" |0111001 |
|||
| align="center" |9 |
|||
|رقم تسعة |
|||
|- |
|||
| align="right" |58 |
|||
| align="right" |072 |
|||
| align="right" |3A |
|||
| align="right" |0111010 |
|||
| align="center" |: |
|||
|[[نقطتان رأسيتان|نقطتان]] رأسيتان |
|||
|- style="background:#EEE" |
|||
| align="right" |59 |
|||
| align="right" |073 |
|||
| align="right" |3B |
|||
| align="right" |0111011 |
|||
| align="center" |; |
|||
|[[فاصلة منقوطة]] |
|||
|- |
|||
| align="right" |60 |
|||
| align="right" |074 |
|||
| align="right" |3C |
|||
| align="right" |0111100 |
|||
| align="center" |< |
|||
|علامة مقارنة أقل، [[قوس (ترقيم)|شارة بداية]] |
|||
|- style="background:#EEE" |
|||
| align="right" |61 |
|||
| align="right" |075 |
|||
| align="right" |3D |
|||
| align="right" |0111101 |
|||
| align="center" |= |
|||
|علامة مساواة |
|||
|- |
|||
| align="right" |62 |
|||
| align="right" |076 |
|||
| align="right" |3E |
|||
| align="right" |0111110 |
|||
| align="center" |> |
|||
|علامة مقارنة أكثر، [[قوس (ترقيم)|شارة نهاية]] |
|||
|- style="background:#EEE" |
|||
| align="right" |63 |
|||
| align="right" |077 |
|||
| align="right" |3F |
|||
| align="right" |0111111 |
|||
| align="center" |? |
|||
|[[علامة استفهام|علامة الإستفهام اللاتينية]] |
|||
|- |
|||
| align="right" |64 |
|||
| align="right" |0100 |
|||
| align="right" |40 |
|||
| align="right" |1000000 |
|||
| align="center" |@ |
|||
|[[@|رمز آت]] |
|||
|- style="background:#EEE" |
|||
| align="right" |65 |
|||
| align="right" |0101 |
|||
| align="right" |41 |
|||
| align="right" |1000001 |
|||
| align="center" |A |
|||
|حرف لاتيني كبير A |
|||
|- |
|||
| align="right" |66 |
|||
| align="right" |0102 |
|||
| align="right" |42 |
|||
| align="right" |1000010 |
|||
| align="center" |B |
|||
|حرف لاتيني كبير B |
|||
|- style="background:#EEE" |
|||
| align="right" |67 |
|||
| align="right" |0103 |
|||
| align="right" |43 |
|||
| align="right" |1000011 |
|||
| align="center" |C |
|||
|حرف لاتيني كبير C |
|||
|- |
|||
| align="right" |68 |
|||
| align="right" |0104 |
|||
| align="right" |44 |
|||
| align="right" |1000100 |
|||
| align="center" |D |
|||
|حرف لاتيني كبير D |
|||
|- style="background:#EEE" |
|||
| align="right" |69 |
|||
| align="right" |0105 |
|||
| align="right" |45 |
|||
| align="right" |1000101 |
|||
| align="center" |E |
|||
|حرف لاتيني كبير E |
|||
|- |
|||
| align="right" |70 |
|||
| align="right" |0106 |
|||
| align="right" |46 |
|||
| align="right" |1000110 |
|||
| align="center" |F |
|||
|حرف لاتيني كبير F |
|||
|- style="background:#EEE" |
|||
| align="right" |71 |
|||
| align="right" |0107 |
|||
| align="right" |47 |
|||
| align="right" |1000111 |
|||
| align="center" |G |
|||
|حرف لاتيني كبير G |
|||
|- |
|||
| align="right" |72 |
|||
| align="right" |0110 |
|||
| align="right" |48 |
|||
| align="right" |1001000 |
|||
| align="center" |H |
|||
|حرف لاتيني كبير H |
|||
|- style="background:#EEE" |
|||
| align="right" |73 |
|||
| align="right" |0111 |
|||
| align="right" |49 |
|||
| align="right" |1001001 |
|||
| align="center" |I |
|||
|حرف لاتيني كبير I |
|||
|- |
|||
| align="right" |74 |
|||
| align="right" |0112 |
|||
| align="right" |4A |
|||
| align="right" |1001010 |
|||
| align="center" |J |
|||
|حرف لاتيني كبير J |
|||
|- style="background:#EEE" |
|||
| align="right" |75 |
|||
| align="right" |0113 |
|||
| align="right" |4B |
|||
| align="right" |1001011 |
|||
| align="center" |K |
|||
|حرف لاتيني كبير K |
|||
|- |
|||
| align="right" |76 |
|||
| align="right" |0114 |
|||
| align="right" |4C |
|||
| align="right" |1001100 |
|||
| align="center" |L |
|||
|حرف لاتيني كبير L |
|||
|- style="background:#EEE" |
|||
| align="right" |77 |
|||
| align="right" |0115 |
|||
| align="right" |4D |
|||
| align="right" |1001101 |
|||
| align="center" |M |
|||
|حرف لاتيني كبير M |
|||
|- |
|||
| align="right" |78 |
|||
| align="right" |0116 |
|||
| align="right" |4E |
|||
| align="right" |1001110 |
|||
| align="center" |N |
|||
|حرف لاتيني كبير N |
|||
|- style="background:#EEE" |
|||
| align="right" |79 |
|||
| align="right" |0117 |
|||
| align="right" |4F |
|||
| align="right" |1001111 |
|||
| align="center" |O |
|||
|حرف لاتيني كبير O |
|||
|- |
|||
| align="right" |80 |
|||
| align="right" |0120 |
|||
| align="right" |50 |
|||
| align="right" |1010000 |
|||
| align="center" |P |
|||
|حرف لاتيني كبير P |
|||
|- style="background:#EEE" |
|||
| align="right" |81 |
|||
| align="right" |0121 |
|||
| align="right" |51 |
|||
| align="right" |1010001 |
|||
| align="center" |Q |
|||
|حرف لاتيني كبير Q |
|||
|- |
|||
| align="right" |82 |
|||
| align="right" |0122 |
|||
| align="right" |52 |
|||
| align="right" |1010010 |
|||
| align="center" |R |
|||
|حرف لاتيني كبير R |
|||
|- style="background:#EEE" |
|||
| align="right" |83 |
|||
| align="right" |0123 |
|||
| align="right" |53 |
|||
| align="right" |1010011 |
|||
| align="center" |S |
|||
|حرف لاتيني كبير S |
|||
|- |
|||
| align="right" |84 |
|||
| align="right" |0124 |
|||
| align="right" |54 |
|||
| align="right" |1010100 |
|||
| align="center" |T |
|||
|حرف لاتيني كبير T |
|||
|- style="background:#EEE" |
|||
| align="right" |85 |
|||
| align="right" |0125 |
|||
| align="right" |55 |
|||
| align="right" |1010101 |
|||
| align="center" |U |
|||
|حرف لاتيني كبير U |
|||
|- |
|||
| align="right" |86 |
|||
| align="right" |0126 |
|||
| align="right" |56 |
|||
| align="right" |1010110 |
|||
| align="center" |V |
|||
|حرف لاتيني كبير V |
|||
|- style="background:#EEE" |
|||
| align="right" |87 |
|||
| align="right" |0127 |
|||
| align="right" |57 |
|||
| align="right" |1010111 |
|||
| align="center" |W |
|||
|حرف لاتيني كبير W |
|||
|- |
|||
| align="right" |88 |
|||
| align="right" |0130 |
|||
| align="right" |58 |
|||
| align="right" |1011000 |
|||
| align="center" |X |
|||
|حرف لاتيني كبير X |
|||
|- style="background:#EEE" |
|||
| align="right" |89 |
|||
| align="right" |0131 |
|||
| align="right" |59 |
|||
| align="right" |1011001 |
|||
| align="center" |Y |
|||
|حرف لاتيني كبير Y |
|||
|- |
|||
| align="right" |90 |
|||
| align="right" |0132 |
|||
| align="right" |5A |
|||
| align="right" |1011010 |
|||
| align="center" |Z |
|||
|حرف لاتيني كبير Z |
|||
|- style="background:#EEE" |
|||
| align="right" |91 |
|||
| align="right" |0133 |
|||
| align="right" |5B |
|||
| align="right" |1011011 |
|||
| align="center" |[ |
|||
|[[قوس (ترقيم)|قوس بداية معقف]] |
|||
|- |
|||
| align="right" |92 |
|||
| align="right" |0134 |
|||
| align="right" |5C |
|||
| align="right" |1011100 |
|||
| align="center" |\ |
|||
|[[خط مائل (ترقيم)|قُطْرِي معكوس]] |
|||
|- style="background:#EEE" |
|||
| align="right" |93 |
|||
| align="right" |0135 |
|||
| align="right" |5D |
|||
| align="right" |1011101 |
|||
| align="center" |] |
|||
|[[قوس (ترقيم)|قوس نهاية معقف]] |
|||
|- |
|||
| align="right" |94 |
|||
| align="right" |0136 |
|||
| align="right" |5E |
|||
| align="right" |1011110 |
|||
| align="center" |^ |
|||
|[[علامة الإقحام|علامة إقحام]] (شكلة قبعة) |
|||
|- style="background:#EEE" |
|||
| align="right" |95 |
|||
| align="right" |0137 |
|||
| align="right" |5F |
|||
| align="right" |1011111 |
|||
| align="center" |_ |
|||
|[[شرطة سفلية]] |
|||
|- |
|||
| align="right" |96 |
|||
| align="right" |0140 |
|||
| align="right" |60 |
|||
| align="right" |1100000 |
|||
| align="center" |` |
|||
|شكلة خلفية |
|||
|- style="background:#EEE" |
|||
| align="right" |97 |
|||
| align="right" |0141 |
|||
| align="right" |61 |
|||
| align="right" |1100001 |
|||
| align="center" |a |
|||
|حرف لاتيني صغير a |
|||
|- |
|||
| align="right" |98 |
|||
| align="right" |0142 |
|||
| align="right" |62 |
|||
| align="right" |1100010 |
|||
| align="center" |b |
|||
|حرف لاتيني صغير b |
|||
|- style="background:#EEE" |
|||
| align="right" |99 |
|||
| align="right" |0143 |
|||
| align="right" |63 |
|||
| align="right" |1100011 |
|||
| align="center" |c |
|||
|حرف لاتيني صغير c |
|||
|- |
|||
| align="right" |100 |
|||
| align="right" |0144 |
|||
| align="right" |64 |
|||
| align="right" |1100100 |
|||
| align="center" |d |
|||
|حرف لاتيني صغير d |
|||
|- style="background:#EEE" |
|||
| align="right" |101 |
|||
| align="right" |0145 |
|||
| align="right" |65 |
|||
| align="right" |1100101 |
|||
| align="center" |e |
|||
|حرف لاتيني صغير e |
|||
|- |
|||
| align="right" |102 |
|||
| align="right" |0146 |
|||
| align="right" |66 |
|||
| align="right" |1100110 |
|||
| align="center" |f |
|||
|حرف لاتيني صغير f |
|||
|- style="background:#EEE" |
|||
| align="right" |103 |
|||
| align="right" |0147 |
|||
| align="right" |67 |
|||
| align="right" |1100111 |
|||
| align="center" |g |
|||
|حرف لاتيني صغير g |
|||
|- |
|||
| align="right" |104 |
|||
| align="right" |0150 |
|||
| align="right" |68 |
|||
| align="right" |1101000 |
|||
| align="center" |h |
|||
|حرف لاتيني صغير h |
|||
|- style="background:#EEE" |
|||
| align="right" |105 |
|||
| align="right" |0151 |
|||
| align="right" |69 |
|||
| align="right" |1101001 |
|||
| align="center" |i |
|||
|حرف لاتيني صغير i |
|||
|- |
|||
| align="right" |106 |
|||
| align="right" |0152 |
|||
| align="right" |6A |
|||
| align="right" |1101010 |
|||
| align="center" |j |
|||
|حرف لاتيني صغير j |
|||
|- style="background:#EEE" |
|||
| align="right" |107 |
|||
| align="right" |0153 |
|||
| align="right" |6B |
|||
| align="right" |1101011 |
|||
| align="center" |k |
|||
|حرف لاتيني صغير k |
|||
|- |
|||
| align="right" |108 |
|||
| align="right" |0154 |
|||
| align="right" |6C |
|||
| align="right" |1101100 |
|||
| align="center" |l |
|||
|حرف لاتيني صغير l |
|||
|- style="background:#EEE" |
|||
| align="right" |109 |
|||
| align="right" |0155 |
|||
| align="right" |6D |
|||
| align="right" |1101101 |
|||
| align="center" |m |
|||
|حرف لاتيني صغير m |
|||
|- |
|||
| align="right" |110 |
|||
| align="right" |0156 |
|||
| align="right" |6E |
|||
| align="right" |1101110 |
|||
| align="center" |n |
|||
|حرف لاتيني صغير n |
|||
|- style="background:#EEE" |
|||
| align="right" |111 |
|||
| align="right" |0157 |
|||
| align="right" |6F |
|||
| align="right" |1101111 |
|||
| align="center" |o |
|||
|حرف لاتيني صغير o |
|||
|- |
|||
| align="right" |112 |
|||
| align="right" |0160 |
|||
| align="right" |70 |
|||
| align="right" |1110000 |
|||
| align="center" |p |
|||
|حرف لاتيني صغير p |
|||
|- style="background:#EEE" |
|||
| align="right" |113 |
|||
| align="right" |0161 |
|||
| align="right" |71 |
|||
| align="right" |1110001 |
|||
| align="center" |q |
|||
|حرف لاتيني صغير q |
|||
|- |
|||
| align="right" |114 |
|||
| align="right" |0162 |
|||
| align="right" |72 |
|||
| align="right" |1110010 |
|||
| align="center" |r |
|||
|حرف لاتيني صغير r |
|||
|- style="background:#EEE" |
|||
| align="right" |115 |
|||
| align="right" |0163 |
|||
| align="right" |73 |
|||
| align="right" |1110011 |
|||
| align="center" |s |
|||
|حرف لاتيني صغير s |
|||
|- |
|||
| align="right" |116 |
|||
| align="right" |0164 |
|||
| align="right" |74 |
|||
| align="right" |1110100 |
|||
| align="center" |t |
|||
|حرف لاتيني صغير t |
|||
|- style="background:#EEE" |
|||
| align="right" |117 |
|||
| align="right" |0165 |
|||
| align="right" |75 |
|||
| align="right" |1110101 |
|||
| align="center" |u |
|||
|حرف لاتيني صغير u |
|||
|- |
|||
| align="right" |118 |
|||
| align="right" |0166 |
|||
| align="right" |76 |
|||
| align="right" |1110110 |
|||
| align="center" |v |
|||
|حرف لاتيني صغير v |
|||
|- style="background:#EEE" |
|||
| align="right" |119 |
|||
| align="right" |0167 |
|||
| align="right" |77 |
|||
| align="right" |1110111 |
|||
| align="center" |w |
|||
|حرف لاتيني صغير w |
|||
|- |
|||
| align="right" |120 |
|||
| align="right" |0170 |
|||
| align="right" |78 |
|||
| align="right" |1111000 |
|||
| align="center" |x |
|||
|حرف لاتيني صغير x |
|||
|- style="background:#EEE" |
|||
| align="right" |121 |
|||
| align="right" |0171 |
|||
| align="right" |79 |
|||
| align="right" |1111001 |
|||
| align="center" |y |
|||
|حرف لاتيني صغير y |
|||
|- |
|||
| align="right" |122 |
|||
| align="right" |0172 |
|||
| align="right" |7A |
|||
| align="right" |1111010 |
|||
| align="center" |z |
|||
|حرف لاتيني صغير z |
|||
|- style="background:#EEE" |
|||
| align="right" |123 |
|||
| align="right" |0173 |
|||
| align="right" |7B |
|||
| align="right" |1111011 |
|||
| align="center" |{ |
|||
|[[قوس (ترقيم)|قوس حاصرة بداية]] |
|||
|- |
|||
| align="right" |124 |
|||
| align="right" |0174 |
|||
| align="right" |7C |
|||
| align="right" |1111100 |
|||
| align="center" |<nowiki>|</nowiki> |
|||
|سطر عمودي |
|||
|- style="background:#EEE" |
|||
| align="right" |125 |
|||
| align="right" |0175 |
|||
| align="right" |7D |
|||
| align="right" |1111101 |
|||
| align="center" | } |
|||
|[[قوس (ترقيم)|قوس حاصرة نهاية]] |
|||
|- |
|||
| align="right" |126 |
|||
| align="right" |0176 |
|||
| align="right" |7E |
|||
| align="right" |1111110 |
|||
| align="center" |~ |
|||
|[[مدة (علامة ترقيم)|تلدة]] |
|||
|- style="background:#EEE" |
|||
| align="right" |127 |
|||
| align="right" |0177 |
|||
| align="right" |7F |
|||
| align="right" |1111111 |
|||
| align="center" |DEL |
|||
|{{رمز لغة|en|''Delete''}} - حذف |
|||
|} |
|||
على مر الزمن ومع التقدم التقني، ظلت التسميات المستعملة نفسها لكن المعنى اختلف<ref>{{استشهاد ويب |
|||
الأسكي، كغيرها من أنظمة تمثيل الرموز في الحاسوب، تحدد علاقة تناظر بين قيمة رقمية لتتابع ال[[بت]]ات وبين رمز أو رسم مستخدم في |
|||
| مسار = https://text-symbols.com/ascii/ |
|||
اللغة المكتوبة، مفسحة المجال للأجهزة الرقمية للتواصل والمعالجة والتخزين عن طريق تبادل بيانات مكونة من هذه الرموز. نظام ترميز آسكي أو امتداد متوافق معه هو المستخدم في كل الحواسيب تقريبا، وخاصة الحواسيب الشخصية ومحطات العمل. والتسمية المفضلة لنوع البيانات المستخدم في [[بريد إلكتروني|البريد الإلكتروني]] (MIME) لهذا الترميز هو US-ASCII. |
|||
| عنوان = ASCII codes |
|||
| موقع = text-symbols.com |
|||
| لغة = en |
|||
| تاريخ الوصول = 2020-12-09 |
|||
| مسار أرشيف = https://web.archive.org/web/20201209041743/https://text-symbols.com/ascii/ | تاريخ أرشيف = 9 ديسمبر 2020 }}</ref> لأنه يرتبط بتقنيات لم تعد مستعملة: |
|||
* '''رمز الحذف (DEL)''': كان معناه الأصلي في [[مبرقة كاتبة|آلات الرقن التي تتعامل مع البطاقات المثقوبة]]، مثل [[مبرقة كاتبة|تيليتايب]]. حيث أنه في حال إرتكاب المستعمل لخطأ، كان هناك زر يرجع رأس الكتابة إلى الحرف السابق ويثقب جميع الثقوب (أي ما يعادل 1111111 أو 127، وهو رمز DEL)، ومن يستقبل الرسالة عليه أن يتجاهل وجود ذلك الرمز «المحذوف». لكنه بالتدريج صار يستعمل في نفس سياقات استعمال BS لحذف الرمز السابق. |
|||
ASCII هو نظام ترميز من 7 بتت يستخدم سبعة أرقام ثنائية القاعدة (قيمة تتراوح بين 0 و127) لتمثيل الحروف والرموز. وفي الوقت الذي اقترح فيه نظام ASCII، كان العديد من الأجهزة يتعامل مع مجموعات من ثمان بتت (المعروف باسم [[بايت]] أو Octet) كأصغر وحدة معلوماتية؛ وشاع استخدام البت الثامن كparity bit لأغراض ضمان لفحص الأخطاء على خطوط الاتصال ولأهداف أخرى ترتبط بالهدف من الأجهزة المستخدمة. وكانت الأجهزة التي لم تستخدم الparity bit كانت تضع القيمة 0 في البت الثامن عادة، ولكن بعض الأنظمة مثل Prime Computer والتي شغلت نظام PRIMOS كانت تضع القيمة 1 في البت الثامن. |
|||
* '''رمز العودة للخلف''' '''(BS)''': رمز مرتبط بزر Backspace على [[لوحة مفاتيح حاسوب|لوحات المفاتيح]] الحديثة. وقع خلط بينه وبين رمز DEL أيهما معني بحذف الرمز السابق، إذ أن توزيعهما على الأزرار وطريقة عملهما إختلفت حسب نوع الجهاز. |
|||
* '''رمز الهروب (ESC)''': كان القصد الأصلي منه السماح بإرسال القيم الرقمية لرموز التحكم، عوضا عن تنفيذ معناها مباشرة على الحاسب. في الإستعمالات الحديثة، صار يعني إيقاف عمل العملية الحالية أو الخروج التام من التطبيق. |
|||
* '''عودة السطر (CR)''' و '''تخطي السطر الجديد (LF)''': كانت في الأصل مرتبطة بآلات الرقن، والتي تشترط في بداية سطر جديد كلتي التعليمتين، الأولى لتحريك رأس الكتابة إلى مكان أول السطر، والثانية لتحريك الورقة. ورثت أنظمة تشغيل الحاسب عرف استعمال التعليمتين تلو بعض، لكن بعض البرامج تستعمل '''تخطي السطر الجديد (LF)''' وحده، وأحدث هذا فروقا ومشاكل توافق بين المعايير. |
|||
* نهاية الملف، كان يشار لها '''برمز المعوض''' '''(SUB)''' للإشارة لمكان إنتهاء الملف (و يسمى في لغات البرمجة EOF)، لكن بعض الإصطلاحات البرمجية تستعمل '''رمز العدم (NUL)''' بديلًا عن ذلك. |
|||
== التاريخ == |
|||
يعرف ASCII العلاقة بين رمز أو حرف معين وترتيب من البتات؛ إلى جانب حجز مجموعة للرموز التحكم للبيانات المخزنة في هيئة سطور، ولا تدعم ASCII كيفية لوصف تركيب أو شكل النص ضمن Document معين، فهذا يقع ضمن نطاق أنظمة أخرى مثل Markup Languages. |
|||
رجوعًا إلى أوائل الستينيات، لم يكن هناك ما يعرف بنظام الآسكي أو بأسلوب موحد. من هذا المنطلق كانت الشركات المصنعة لأجهزة الحاسب وآلات رقن الأوراق المثقوبة، تؤدي مهامها بأي طريقة كانت ترى بأنها مناسبة لتأدية الغرض. أدى ذلك إلى وضعية من الفوضى حيث لم يكن هناك وسيلة لاتصال أجهزة الكمبيوتر المختلفة مع بعضها البعض. فقد كان لكل شركة مصنعة طرقها الخاصة المستخدمة في تمثيل الحروف الأبجدية والأرقام وأمثالها (تقدر بالستين في نفس الفترة)، وأحيانا في نفس الشركة تختلف هذه الطرق: على سبيل المثال كان لشركة [[آي بي إم]] مع اختلاف معداتها تسع مجموعات أحرف مختلفة. |
|||
قام [[بوب بيمير]] الذي كان يعمل لصالح شركة آي بي إم (شركة أعمال دولية) بالإضطلاع بدور هام في تأسيس نظام الآسكي ابتداء من عام 1960، وقد لقب تبعا لذلك «والد الآسكي».<ref>{{استشهاد ويب |
|||
== فائدة استخدام نظام الآسكي == |
|||
| مسار = http://ascii-world.wikidot.com/history |
|||
السبب في استخدام نظام الآسكي هو أن أجهزة الحاسب لا تخزن أو تعالج سوى الأرقام. ومن هذا المنطلق فإن شفرة الآسكي تشكل التمثيل العددي للحروف و الأرقام وبعض الأوامر. |
|||
| عنوان = History - ASCII-World |
|||
| موقع = ascii-world.wikidot.com |
|||
| تاريخ الوصول = 2020-12-09 |
|||
| مسار أرشيف = https://web.archive.org/web/20201209041855/http://ascii-world.wikidot.com/history | تاريخ أرشيف = 9 ديسمبر 2020 }}</ref> |
|||
رعى [[المعهد الأمريكي للمعايير الوطنية|المعهد الوطني الأمريكي للمقاييس]] (ANSI)، وقد كان وقتها معروفا بجمعية المعايير الأمريكية (American Standards Association أو ASA) تأسيس لجنة أسموها X3 عكفت على تحديد «شيفرة المعيار الأمريكي لتبادل المعلومات» (American Standard Code for Information Interchange) وإختصارها ASCII. ظهرت أول مراجعات هذا المعيار في سنة 1963 ومرت على تنقيحات كثيرة آخرها كان في سنة 1986. |
|||
== تاريخ الآسكي == |
|||
رجوعاً إلى أوائل الستينيات، لم يكن هناك ما يعرف بنظام الآسكي. من هذا المنطلق كانت الشركات المصنعة لأجهزة الحاسب تؤدي مهامها بأي طريقة كانت ترى بأنها مناسبة لتأدية الغرض. أدى ذلك إلى حدوث ما يلي: |
|||
* لم يكن هناك وسيلة لاتصال أجهزة الكمبيوتر المختلفة مع بعضها البعض. |
|||
* كان لكل شركة مصنعة طرقها الخاصة المستخدمة في تمثيل الحروف الأبجدية والأرقام وأمثالها. |
|||
* كان هناك أكثر من 60 طريقة مختلفة في الوقت ذاته لتمثيل هذه الحروف والأرقام وأي رموز محددة. |
|||
* كان لشركة IBM مع اختلاف معداتها تسع مجموعات أحرف مختلفة. |
|||
* كان هناك شخص يدعى بوب بيمير Bob Bemer _الذي عمل لصالح شركة آي بي إم (شركة أعمال دولية) مدة من الزمن-، وقد لعب دورا هاما في تأسيس نظام الآسكي ابتداء من عام 1960، وقد لقب تبعا لذلك ب"والد الآسكي". |
|||
== أصناف الحروف == |
|||
== مثال: إيجاد قيمة في جدول الآسكي == |
|||
وفقاً لقانون شفرة (الكود) الآسكي ، الآن يمكننا تحويل أي حرف أو أي علامة من علامات الترقيم التي تكتب من قبل المستخدم إلى عدد؛ وبهذا يصبح من الممكن لجهاز الحاسب إدراكها واستيعابها. |
|||
=== حروف التحكم === |
|||
على سبيل المثال الحرف A يمكننا ترجمته إلى عدد بواسطة استخدام جدول الآسكي ليصبح معادلاً العدد 65. |
|||
{{مفصلة|حرف تحكم (علم الحاسوب)}} |
|||
يخصص الآسكي الحروف الاثنين والثلاثين الأولى من أجل [[حرف تحكم(علم الحاسوب)|حروف التحكم]]. |
|||
=== الحروف القابلة للطبع === |
|||
مثال آخر "كتابة كلمة java " : |
|||
الرموز التي تسير من 20<sub>[[نظام عد ستة عشري|hex]]</sub> إلى 7E<sub>[[نظام عد ستة عشري|hex]]</sub> (أي الحرف ما قبل الأخير في صيغة الآسكي المعتمدة على سبعة بتات والذي يقابله العدد 126) هي حروف قابلة للطبع. الحرف الأخير (أي الحرف الذي يقابله العدد 127) هو حرف غير قابل للطبع. |
|||
== حدود استعمالات ترميز الآسكي == |
|||
Int j = 106 |
|||
يخلو نظام ترميز آسكي من الرموز الكافية لإمكانية تمثيل النصوص بلغات غير اللغة الإنكليزية، كما أن كمية الرموز الخاصة التي يحتويها محدودة، مما أدى لضرورة استعمال أنظمة ترميز نصوص مختلفة لغيرها من اللغات على غرار [[اللغة العربية|العربية]] أو [[اللغة الروسية|الروسية]] أو [[لغات أوروبا]] الشرقية وغيرها الكثير. |
|||
ظهرت على ثلاث فترات، مقاربات بديلة مختلفة لتوطين ترميز النصوص جراء حدود المعيار الأمريكي آسكي: |
|||
Int a = 97 |
|||
* ظهور معايير محلية، طول الرمز فيها بايت واحد، وهي أسهلها إنشاء. على سبيل المثال يذكر معيار ASMO 449 للغة العربية الذي هو معيار ASCII بتعويض الحروف اللاتينية بمقابلات عربية. من مساوئ هذه الطريقة أن كم الرموز الذي يمكن التعبير عنه محدود بهذا المعيار، ويجب توضيح الترميز لزومًا خارج النص. |
|||
Int v = 118 |
|||
* ظهور معايير امتدادية، يكون للنص فيه سياق، وباختلاف السياقات تكون لنفس القيمة رموز مختلفة (مثل أسرة معايير ISO/CEI 2022). على سبيل المثال نذكر فكرة «صفحات الترميز» (code page) على غرار ويندوز 1252 للغة العربية. من مساوئ هذه الطريقة أنها تسبب تضاربًا في تأويل النص بين المعايير المختلفة. |
|||
* ظهور معايير شاملة لعدة لغات وتستعمل عدة بايتات، وكان [[الترميز الموحد|معيار يونيكود]] الكفيل بهذا لكونه يغطي العدد الأكبر من اللغات. |
|||
في خضم هذه المراحل، تمت إعادة تصنيف وتسمية معيار آسكي الأصلي قبل كل تلك البدائل الجديدة إلى الأسماء التالية: |
|||
Int A = 65 |
|||
* ANSI X3.4:1986 (و أحيانا يسمى، خطأَ، «معيار ANSI» مع أن اللفظة تعني في الأصل «المعهد الوطني الأمريكي للمقاييس» وهذا المعيار كان قراراً منه) |
|||
== بعض الشفرات كثيرة الاستخدام == |
|||
* ISO/CEI 646-US |
|||
# 10#13 —إنشاء سطر جديد |
|||
* صفحة الترميز Code Page IBM 367 |
|||
# 7 — أصوات النظام للحاسب (عند كتابة وطباعة الحروف) |
|||
* US-ASCII ، وهي تسمية عامة يمكن أن تحيل على أي من الأشكال السابقة لهذا المعيار. |
|||
# 8 — مسافة للخلف |
|||
# 127 —الحذف |
|||
مازال استعمال آسكي دارجًا إلى اليوم في الحواسيب على نطاق واسع، وبعض خدمات [[بريد إلكتروني|البريد الإلكتروني]] (MIME) و<nowiki/>[[خدمة الرسالة القصيرة|رسائل الهاتف SMS]] مازالت تستعمل النسخة الأصلية بطول 7 بتات للحرف بدل 8. كما أن أكثر المعايير البديلة الرائجة حاليًا تحافظ على التوافق مع قيم رموزه. |
|||
# 27 —الهروب |
|||
# 32 —مسافة |
|||
== تغيرات نظام آسكي وأنظمة أخرى مستمدة منه == |
|||
# 160 — a ( الحروف الأبجدية عموما ) |
|||
# 163 — c |
|||
=== يونيكود === |
|||
# 65 — A |
|||
{{مفصلة|يونيكود}} |
|||
# 68 — C |
|||
# 48— 0 ( الأعداد عموما ) |
|||
قد يمثل يونيكود الحروف في ثماني بتات أو ستة عشر بتا أو اثنين وثلاثين بتا. هذه الأنظمة الثلاثة تسمى على التوالي [[صيغة التحويل الموحد-8|UTF-8]] و[[صيغة التحويل الموحد-16|UTF-16]] و[[صيغة التحويل الموحد-32|UTF-32]]. |
|||
== أنظر أيضًا == |
|||
== انظر أيضا == |
|||
* [[فن أسكي]] |
* [[فن أسكي]] |
||
* [[شركة إن سي دي]] |
|||
== مراجع == |
== مراجع == |
||
{{مراجع}} |
{{مراجع}} |
||
{{تصنيف كومنز}} |
|||
http://ascii-world.wikidot.com/history. |
|||
{{شريط بوابات|الولايات المتحدة|تقانة المعلومات|علم الحاسوب|كتابة}} |
|||
http://www.asciitable.com/ . |
|||
http://text-symbols.com/ascii/. |
|||
{{ضبط استنادي}} |
{{ضبط استنادي}} |
||
{{شريط بوابات|الولايات المتحدة|معلوماتية|كتابة}} |
|||
{{تصنيف كومنز|ASCII}} |
|||
[[تصنيف:أسكي| ]] |
[[تصنيف:أسكي| ]] |
||
[[تصنيف: |
[[تصنيف:استحداثات متعلقة بالحواسيب في 1963]] |
||
[[تصنيف:حوسبة]] |
[[تصنيف:حوسبة]] |
||
[[تصنيف: |
[[تصنيف:تراميز محارف]] |
النسخة الحالية 22:55، 20 يوليو 2023
هذه المقالة بحاجة لمراجعة خبير مختص في مجالها.(ديسمبر 2014) |
الاسم الرسمي | |
---|---|
اختصار | |
اللغات |
آسكي (ASCII، (تُلفظ بالإنجليزية: /ˈæski/) ASS-kee)[1] هي مجموعة رموز ونظام ترميز مبني على الأبجدية اللاتينية بالشكل الذي تستخدم به في الإنجليزية الحديثة ولغات غرب أوروبية أخرى. من أكثر الاستخدامات شيوعًا للنصوص المكتوبة بالآسكي، استخدامها في أنظمة الحاسوب، وفي أجهزة الاتصالات وأنظمة التحكم التي تتعامل مع نصوص.
يعرّف نظام آسكي القياسي الرموز القابلة للطباعة الآتية، مرتبة حسب قيمة آسكي الخاصة بها.
تعريف معيار آسكي[عدل]
يعتبر معيار آسكي من بين أنظمة تمثيل الرموز في الحاسوب، ويحدد علاقة تناظر بين قيمة رقمية لتتابع البتات وبين رمز أو رسم مستخدم في اللغة المكتوبة. إذ أن الحواسيب تتعامل فقط بإشارات كهربائية إما صفر أو واحد، أي البت (bit) في لغة البرمجة، ويمكن أن تمثل هذه البتات بتسلسلها أرقاما بالنظام الثنائي، ومجموعة من ثمانية بتات تمثل البايت (بالإنكليزية: Byte، بالفرنسية: Octet). ومن ثمة ظهرت الحاجة للتعبير عن الحروف والرموز بواسطة الأرقام الثنائية.
يُعَرِّفُ معيار آسكي مجموعة 128 رمزا أسندت لها أعداد ترتيبية من 0 إلى 127 وتم ترميزها بالنظام الثنائي من 0000000 إلى 1111111، وبالتالي تكفي 7 بتات للتعبير عنها. لذا يعد معيار ترميز 7 بتات. لكن بما أن الحواسيب تتعامل مع البايت (أي 8 بتات) فيقع التعبير عن رموز آسكي ببايت كامل يكون فيه البت الثامن غير مستعمل.
إختلفت طرق التعامل مع البت الثامن، فبينما فضلت جل الحواسيب إسناد صفر له (و هو الحل الشائع)، قامت بعض الأنظمة (مثل Prime Computer التي شغلت نظام تشغيل PRIMEROS) بإسناد واحد له، وفي أنظمة أخرى تم استعماله بت تكافؤ للتأكد من خلو الاتصالات من الأخطاء، أو لأغراض تختلف حسب الهدف من الجهاز المستخدم. ولاحقًا، ظهرت استعمالات في معايير ترميز امتدادية، للتعبير عن المزيد من الرموز والحروف التي يعجز آسكي عن التعبير عنها.
يكتفي معيار آسكي بترجمة تسلسل من البتات إلى حرف أو رمز معين. بالتالي، لن يعبر عن شكل ظهور النصوص أو ترتيبها، وتلك الأمور تقع على عاتق وسائل أخرى مثل اللغات الترميزية (أي لغات توصيف النص) على غرار إتش تي إم إل وغيرها.
قائمة الرموز[عدل]
بعض هذه الرموز لا يمكن إظهارها، وهي الرموز عدد 0 إلى 31 وكذلك الرمز 127. تستعمل هذه الرموز أوامر تحكم لطرفيات الحاسوب، فعلى سبيل المثال يعد الرمز 127 أمر الحذف، بينما الرمز 7 أمر إشارة صوتية.
أما الرموز الأخرى فهي الرموز الطباعية، وتشمل الفراغ (الرمز 32) والأرقام العربية الغربية، والحروف اللاتينية الكبيرة والصغيرة دون شكلات، ومجموعة من علامات التنقيط والحساب المختارة. يذكر أن عددا من علامات التنقيط هذه تستعمل لأغراض برمجية شتى.
!"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
`abcdefghijklmnopqrstuvwxyz{|}~
في الجدول أدناه توضيح لقيم رموز ترميز آسكي.[2]
قيمة الرمز | الرمز | معنى الرمز | |||
---|---|---|---|---|---|
10 | 8 | 16 | 2 | ||
0 | 0 | 00 | 0000000 | NUL | Null - عدم |
1 | 01 | 01 | 0000001 | SOH | Start of Heading - بداية الترويسة |
2 | 02 | 02 | 0000010 | STX | Start of Text - بداية النص |
3 | 03 | 03 | 0000011 | ETX | End of Text - نهاية النص |
4 | 04 | 04 | 0000100 | EOT | End of Transmission - نهاية الإرسال |
5 | 05 | 05 | 0000101 | ENQ | Enquiry - طلب |
6 | 06 | 06 | 0000110 | ACK | Acknowledge - تأكيد وصول |
7 | 07 | 07 | 0000111 | BEL | Bell - جرس منبه |
8 | 010 | 08 | 0001000 | BS | Backspace - زر العودة للخلف (الحذف) |
9 | 011 | 09 | 0001001 | HT | Horizontal Tab - مسافة الجدولة الأفقية |
10 | 012 | 0A | 0001010 | LF | Line Feed - تخطي سطر جديد |
11 | 013 | 0B | 0001011 | VT | Vertical Tab - مسافة الجودة العمودية |
12 | 014 | 0C | 0001100 | FF | Form Feed - تخطي صفحة جديدة |
13 | 015 | 0D | 0001101 | CR | Carriage Return - عودة سطر |
14 | 016 | 0E | 0001110 | SO | Shift Out - شفرة خاصة |
15 | 017 | 0F | 0001111 | SI | Shift In - شفرة قياسية |
16 | 020 | 10 | 0010000 | DLE | Data Link Escape - هروب أثناء البث |
17 | 021 | 11 | 0010001 | DC1 | Device Control 1 à 4 - تحكم جهاز تواصل |
18 | 022 | 12 | 0010010 | DC2 | |
19 | 023 | 13 | 0010011 | DC3 | |
20 | 024 | 14 | 0010100 | DC4 | |
21 | 025 | 15 | 0010101 | NAK | Negative Acknowledge - تأكيد عدم الوصول |
22 | 026 | 16 | 0010110 | SYN | Synchronous Idle - إنتظار متزامن |
23 | 027 | 17 | 0010111 | ETB | End of Transmission Block - نهاية كتلة الإرسال |
24 | 030 | 18 | 0011000 | CAN | Cancel - إلغاء |
25 | 031 | 19 | 0011001 | EM | End of Medium - نهاية الوسيط |
26 | 032 | 1A | 0011010 | SUB | Substitute - بديل |
27 | 033 | 1B | 0011011 | ESC | Escape - زر الهروب |
28 | 034 | 1C | 0011100 | FS | File Separator - فاصل ملف |
29 | 035 | 1D | 0011101 | GS | Group Separator - فاصل مجموعة |
30 | 036 | 1E | 0011110 | RS | Record Separator - فاصل تسجيل |
31 | 037 | 1F | 0011111 | US | Unit Separator - فاصل وحدة |
32 | 040 | 20 | 0100000 | SP | Space - مسافة |
33 | 041 | 21 | 0100001 | ! | علامة التعجب |
34 | 042 | 22 | 0100010 | " | علامة التنصيص |
35 | 043 | 23 | 0100011 | # | علامة الرقم |
36 | 044 | 24 | 0100100 | $ | رمز الدولار |
37 | 045 | 25 | 0100101 | % | النسبة المئوية |
38 | 046 | 26 | 0100110 | & | واو اللاتينية |
39 | 047 | 27 | 0100111 | ' | فاصلة علوية (أبوستروف) |
40 | 050 | 28 | 0101000 | ( | قوس بداية (هلالي) |
41 | 051 | 29 | 0101001 | ) | قوس نهاية (هلالي) |
42 | 052 | 2A | 0101010 | * | إجَّامة، نجمة، علامة ضرب |
43 | 053 | 2B | 0101011 | + | علامة جمع (زائد) |
44 | 054 | 2C | 0101100 | , | فاصلة لاتينية |
45 | 055 | 2D | 0101101 | - | مطة، شَرْطَة، علامة طرح (ناقص) |
46 | 056 | 2E | 0101110 | . | نقطة |
47 | 057 | 2F | 0101111 | / | قُطْرِي، خط مائل، علامة قسمة |
48 | 060 | 30 | 0110000 | 0 | رقم صفر |
49 | 061 | 31 | 0110001 | 1 | رقم واحد |
50 | 062 | 32 | 0110010 | 2 | رقم إثنان |
51 | 063 | 33 | 0110011 | 3 | رقم ثلاثة |
52 | 064 | 34 | 0110100 | 4 | رقم أربعة |
53 | 065 | 35 | 0110101 | 5 | رقم خمسة |
54 | 066 | 36 | 0110110 | 6 | رقم ستة |
55 | 067 | 37 | 0110111 | 7 | رقم سبعة |
56 | 070 | 38 | 0111000 | 8 | رقم ثمانية |
57 | 071 | 39 | 0111001 | 9 | رقم تسعة |
58 | 072 | 3A | 0111010 | : | نقطتان رأسيتان |
59 | 073 | 3B | 0111011 | ; | فاصلة منقوطة |
60 | 074 | 3C | 0111100 | < | علامة مقارنة أقل، شارة بداية |
61 | 075 | 3D | 0111101 | = | علامة مساواة |
62 | 076 | 3E | 0111110 | > | علامة مقارنة أكثر، شارة نهاية |
63 | 077 | 3F | 0111111 | ? | علامة الإستفهام اللاتينية |
64 | 0100 | 40 | 1000000 | @ | رمز آت |
65 | 0101 | 41 | 1000001 | A | حرف لاتيني كبير A |
66 | 0102 | 42 | 1000010 | B | حرف لاتيني كبير B |
67 | 0103 | 43 | 1000011 | C | حرف لاتيني كبير C |
68 | 0104 | 44 | 1000100 | D | حرف لاتيني كبير D |
69 | 0105 | 45 | 1000101 | E | حرف لاتيني كبير E |
70 | 0106 | 46 | 1000110 | F | حرف لاتيني كبير F |
71 | 0107 | 47 | 1000111 | G | حرف لاتيني كبير G |
72 | 0110 | 48 | 1001000 | H | حرف لاتيني كبير H |
73 | 0111 | 49 | 1001001 | I | حرف لاتيني كبير I |
74 | 0112 | 4A | 1001010 | J | حرف لاتيني كبير J |
75 | 0113 | 4B | 1001011 | K | حرف لاتيني كبير K |
76 | 0114 | 4C | 1001100 | L | حرف لاتيني كبير L |
77 | 0115 | 4D | 1001101 | M | حرف لاتيني كبير M |
78 | 0116 | 4E | 1001110 | N | حرف لاتيني كبير N |
79 | 0117 | 4F | 1001111 | O | حرف لاتيني كبير O |
80 | 0120 | 50 | 1010000 | P | حرف لاتيني كبير P |
81 | 0121 | 51 | 1010001 | Q | حرف لاتيني كبير Q |
82 | 0122 | 52 | 1010010 | R | حرف لاتيني كبير R |
83 | 0123 | 53 | 1010011 | S | حرف لاتيني كبير S |
84 | 0124 | 54 | 1010100 | T | حرف لاتيني كبير T |
85 | 0125 | 55 | 1010101 | U | حرف لاتيني كبير U |
86 | 0126 | 56 | 1010110 | V | حرف لاتيني كبير V |
87 | 0127 | 57 | 1010111 | W | حرف لاتيني كبير W |
88 | 0130 | 58 | 1011000 | X | حرف لاتيني كبير X |
89 | 0131 | 59 | 1011001 | Y | حرف لاتيني كبير Y |
90 | 0132 | 5A | 1011010 | Z | حرف لاتيني كبير Z |
91 | 0133 | 5B | 1011011 | [ | قوس بداية معقف |
92 | 0134 | 5C | 1011100 | \ | قُطْرِي معكوس |
93 | 0135 | 5D | 1011101 | ] | قوس نهاية معقف |
94 | 0136 | 5E | 1011110 | ^ | علامة إقحام (شكلة قبعة) |
95 | 0137 | 5F | 1011111 | _ | شرطة سفلية |
96 | 0140 | 60 | 1100000 | ` | شكلة خلفية |
97 | 0141 | 61 | 1100001 | a | حرف لاتيني صغير a |
98 | 0142 | 62 | 1100010 | b | حرف لاتيني صغير b |
99 | 0143 | 63 | 1100011 | c | حرف لاتيني صغير c |
100 | 0144 | 64 | 1100100 | d | حرف لاتيني صغير d |
101 | 0145 | 65 | 1100101 | e | حرف لاتيني صغير e |
102 | 0146 | 66 | 1100110 | f | حرف لاتيني صغير f |
103 | 0147 | 67 | 1100111 | g | حرف لاتيني صغير g |
104 | 0150 | 68 | 1101000 | h | حرف لاتيني صغير h |
105 | 0151 | 69 | 1101001 | i | حرف لاتيني صغير i |
106 | 0152 | 6A | 1101010 | j | حرف لاتيني صغير j |
107 | 0153 | 6B | 1101011 | k | حرف لاتيني صغير k |
108 | 0154 | 6C | 1101100 | l | حرف لاتيني صغير l |
109 | 0155 | 6D | 1101101 | m | حرف لاتيني صغير m |
110 | 0156 | 6E | 1101110 | n | حرف لاتيني صغير n |
111 | 0157 | 6F | 1101111 | o | حرف لاتيني صغير o |
112 | 0160 | 70 | 1110000 | p | حرف لاتيني صغير p |
113 | 0161 | 71 | 1110001 | q | حرف لاتيني صغير q |
114 | 0162 | 72 | 1110010 | r | حرف لاتيني صغير r |
115 | 0163 | 73 | 1110011 | s | حرف لاتيني صغير s |
116 | 0164 | 74 | 1110100 | t | حرف لاتيني صغير t |
117 | 0165 | 75 | 1110101 | u | حرف لاتيني صغير u |
118 | 0166 | 76 | 1110110 | v | حرف لاتيني صغير v |
119 | 0167 | 77 | 1110111 | w | حرف لاتيني صغير w |
120 | 0170 | 78 | 1111000 | x | حرف لاتيني صغير x |
121 | 0171 | 79 | 1111001 | y | حرف لاتيني صغير y |
122 | 0172 | 7A | 1111010 | z | حرف لاتيني صغير z |
123 | 0173 | 7B | 1111011 | { | قوس حاصرة بداية |
124 | 0174 | 7C | 1111100 | | | سطر عمودي |
125 | 0175 | 7D | 1111101 | } | قوس حاصرة نهاية |
126 | 0176 | 7E | 1111110 | ~ | تلدة |
127 | 0177 | 7F | 1111111 | DEL | Delete - حذف |
على مر الزمن ومع التقدم التقني، ظلت التسميات المستعملة نفسها لكن المعنى اختلف[3] لأنه يرتبط بتقنيات لم تعد مستعملة:
- رمز الحذف (DEL): كان معناه الأصلي في آلات الرقن التي تتعامل مع البطاقات المثقوبة، مثل تيليتايب. حيث أنه في حال إرتكاب المستعمل لخطأ، كان هناك زر يرجع رأس الكتابة إلى الحرف السابق ويثقب جميع الثقوب (أي ما يعادل 1111111 أو 127، وهو رمز DEL)، ومن يستقبل الرسالة عليه أن يتجاهل وجود ذلك الرمز «المحذوف». لكنه بالتدريج صار يستعمل في نفس سياقات استعمال BS لحذف الرمز السابق.
- رمز العودة للخلف (BS): رمز مرتبط بزر Backspace على لوحات المفاتيح الحديثة. وقع خلط بينه وبين رمز DEL أيهما معني بحذف الرمز السابق، إذ أن توزيعهما على الأزرار وطريقة عملهما إختلفت حسب نوع الجهاز.
- رمز الهروب (ESC): كان القصد الأصلي منه السماح بإرسال القيم الرقمية لرموز التحكم، عوضا عن تنفيذ معناها مباشرة على الحاسب. في الإستعمالات الحديثة، صار يعني إيقاف عمل العملية الحالية أو الخروج التام من التطبيق.
- عودة السطر (CR) و تخطي السطر الجديد (LF): كانت في الأصل مرتبطة بآلات الرقن، والتي تشترط في بداية سطر جديد كلتي التعليمتين، الأولى لتحريك رأس الكتابة إلى مكان أول السطر، والثانية لتحريك الورقة. ورثت أنظمة تشغيل الحاسب عرف استعمال التعليمتين تلو بعض، لكن بعض البرامج تستعمل تخطي السطر الجديد (LF) وحده، وأحدث هذا فروقا ومشاكل توافق بين المعايير.
- نهاية الملف، كان يشار لها برمز المعوض (SUB) للإشارة لمكان إنتهاء الملف (و يسمى في لغات البرمجة EOF)، لكن بعض الإصطلاحات البرمجية تستعمل رمز العدم (NUL) بديلًا عن ذلك.
التاريخ[عدل]
رجوعًا إلى أوائل الستينيات، لم يكن هناك ما يعرف بنظام الآسكي أو بأسلوب موحد. من هذا المنطلق كانت الشركات المصنعة لأجهزة الحاسب وآلات رقن الأوراق المثقوبة، تؤدي مهامها بأي طريقة كانت ترى بأنها مناسبة لتأدية الغرض. أدى ذلك إلى وضعية من الفوضى حيث لم يكن هناك وسيلة لاتصال أجهزة الكمبيوتر المختلفة مع بعضها البعض. فقد كان لكل شركة مصنعة طرقها الخاصة المستخدمة في تمثيل الحروف الأبجدية والأرقام وأمثالها (تقدر بالستين في نفس الفترة)، وأحيانا في نفس الشركة تختلف هذه الطرق: على سبيل المثال كان لشركة آي بي إم مع اختلاف معداتها تسع مجموعات أحرف مختلفة.
قام بوب بيمير الذي كان يعمل لصالح شركة آي بي إم (شركة أعمال دولية) بالإضطلاع بدور هام في تأسيس نظام الآسكي ابتداء من عام 1960، وقد لقب تبعا لذلك «والد الآسكي».[4]
رعى المعهد الوطني الأمريكي للمقاييس (ANSI)، وقد كان وقتها معروفا بجمعية المعايير الأمريكية (American Standards Association أو ASA) تأسيس لجنة أسموها X3 عكفت على تحديد «شيفرة المعيار الأمريكي لتبادل المعلومات» (American Standard Code for Information Interchange) وإختصارها ASCII. ظهرت أول مراجعات هذا المعيار في سنة 1963 ومرت على تنقيحات كثيرة آخرها كان في سنة 1986.
أصناف الحروف[عدل]
حروف التحكم[عدل]
يخصص الآسكي الحروف الاثنين والثلاثين الأولى من أجل حروف التحكم.
الحروف القابلة للطبع[عدل]
الرموز التي تسير من 20hex إلى 7Ehex (أي الحرف ما قبل الأخير في صيغة الآسكي المعتمدة على سبعة بتات والذي يقابله العدد 126) هي حروف قابلة للطبع. الحرف الأخير (أي الحرف الذي يقابله العدد 127) هو حرف غير قابل للطبع.
حدود استعمالات ترميز الآسكي[عدل]
يخلو نظام ترميز آسكي من الرموز الكافية لإمكانية تمثيل النصوص بلغات غير اللغة الإنكليزية، كما أن كمية الرموز الخاصة التي يحتويها محدودة، مما أدى لضرورة استعمال أنظمة ترميز نصوص مختلفة لغيرها من اللغات على غرار العربية أو الروسية أو لغات أوروبا الشرقية وغيرها الكثير.
ظهرت على ثلاث فترات، مقاربات بديلة مختلفة لتوطين ترميز النصوص جراء حدود المعيار الأمريكي آسكي:
- ظهور معايير محلية، طول الرمز فيها بايت واحد، وهي أسهلها إنشاء. على سبيل المثال يذكر معيار ASMO 449 للغة العربية الذي هو معيار ASCII بتعويض الحروف اللاتينية بمقابلات عربية. من مساوئ هذه الطريقة أن كم الرموز الذي يمكن التعبير عنه محدود بهذا المعيار، ويجب توضيح الترميز لزومًا خارج النص.
- ظهور معايير امتدادية، يكون للنص فيه سياق، وباختلاف السياقات تكون لنفس القيمة رموز مختلفة (مثل أسرة معايير ISO/CEI 2022). على سبيل المثال نذكر فكرة «صفحات الترميز» (code page) على غرار ويندوز 1252 للغة العربية. من مساوئ هذه الطريقة أنها تسبب تضاربًا في تأويل النص بين المعايير المختلفة.
- ظهور معايير شاملة لعدة لغات وتستعمل عدة بايتات، وكان معيار يونيكود الكفيل بهذا لكونه يغطي العدد الأكبر من اللغات.
في خضم هذه المراحل، تمت إعادة تصنيف وتسمية معيار آسكي الأصلي قبل كل تلك البدائل الجديدة إلى الأسماء التالية:
- ANSI X3.4:1986 (و أحيانا يسمى، خطأَ، «معيار ANSI» مع أن اللفظة تعني في الأصل «المعهد الوطني الأمريكي للمقاييس» وهذا المعيار كان قراراً منه)
- ISO/CEI 646-US
- صفحة الترميز Code Page IBM 367
- US-ASCII ، وهي تسمية عامة يمكن أن تحيل على أي من الأشكال السابقة لهذا المعيار.
مازال استعمال آسكي دارجًا إلى اليوم في الحواسيب على نطاق واسع، وبعض خدمات البريد الإلكتروني (MIME) ورسائل الهاتف SMS مازالت تستعمل النسخة الأصلية بطول 7 بتات للحرف بدل 8. كما أن أكثر المعايير البديلة الرائجة حاليًا تحافظ على التوافق مع قيم رموزه.
تغيرات نظام آسكي وأنظمة أخرى مستمدة منه[عدل]
يونيكود[عدل]
قد يمثل يونيكود الحروف في ثماني بتات أو ستة عشر بتا أو اثنين وثلاثين بتا. هذه الأنظمة الثلاثة تسمى على التوالي UTF-8 وUTF-16 وUTF-32.
أنظر أيضًا[عدل]
مراجع[عدل]
- ^ "Pronunciation for ASCII"، Merriam Webster (audio)، مؤرشف من الأصل في 2019-12-08، اطلع عليه بتاريخ 2008-04-14
{{استشهاد}}
:|archive-date=
/|archive-url=
timestamp mismatch (مساعدة). - ^ "Ascii Table - ASCII character codes and html, octal, hex and decimal chart conversion". www.asciitable.com. مؤرشف من الأصل في 2020-12-09. اطلع عليه بتاريخ 2020-12-09.
- ^ "ASCII codes". text-symbols.com (بالإنجليزية). Archived from the original on 2020-12-09. Retrieved 2020-12-09.
- ^ "History - ASCII-World". ascii-world.wikidot.com. مؤرشف من الأصل في 2020-12-09. اطلع عليه بتاريخ 2020-12-09.
في كومنز صور وملفات عن: أسكي |