انتقل إلى المحتوى

أسكي: الفرق بين النسختين

من ويكيبيديا، الموسوعة الحرة
[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
ط بوت:إضافة وصلة أرشيفية.
MenoBot (نقاش | مساهمات)
ط بوت: إصلاح أخطاء فحص ويكيبيديا من 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]]
[[تصنيف:استحداثات متعلقة بالحواسيب في 1963]]
[[تصنيف:حوسبة]]
[[تصنيف:حوسبة]]
[[تصنيف:مجموعات ترميز]]
[[تصنيف:تراميز محارف]]

النسخة الحالية 22:55، 20 يوليو 2023

أسكي
معلومات عامة
الاسم الرسمي
American Standard Code for Information Interchange (بالإنجليزية) عدل القيمة على Wikidata
اختصار
ASCII (بالإنجليزية) عدل القيمة على Wikidata
اللغات
التسلسل
هناك 95 رمز ASCII يمكن طباعتها، تحمل الأرقام من 32 إلى 126.

آسكي (ASCII، (تُلفظ بالإنجليزية: /ˈæski/) ASS-kee)[1] هي مجموعة رموز ونظام ترميز مبني على الأبجدية اللاتينية بالشكل الذي تستخدم به في الإنجليزية الحديثة ولغات غرب أوروبية أخرى. من أكثر الاستخدامات شيوعًا للنصوص المكتوبة بالآسكي، استخدامها في أنظمة الحاسوب، وفي أجهزة الاتصالات وأنظمة التحكم التي تتعامل مع نصوص.

يعرّف نظام آسكي القياسي الرموز القابلة للطباعة الآتية، مرتبة حسب قيمة آسكي الخاصة بها.

تعريف معيار آسكي[عدل]

قائمة رموز معيار ترميز ASCII مع مقابلاتها بالقيم العشرية و الست عشرية.

يعتبر معيار آسكي من بين أنظمة تمثيل الرموز في الحاسوب، ويحدد علاقة تناظر بين قيمة رقمية لتتابع البتات وبين رمز أو رسم مستخدم في اللغة المكتوبة. إذ أن الحواسيب تتعامل فقط بإشارات كهربائية إما صفر أو واحد، أي البت (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.

أنظر أيضًا[عدل]

مراجع[عدل]

  1. ^ "Pronunciation for ASCII"، Merriam Webster (audio)، مؤرشف من الأصل في 2019-12-08، اطلع عليه بتاريخ 2008-04-14 {{استشهاد}}: |archive-date= / |archive-url= timestamp mismatch (مساعدة).
  2. ^ "Ascii Table - ASCII character codes and html, octal, hex and decimal chart conversion". www.asciitable.com. مؤرشف من الأصل في 2020-12-09. اطلع عليه بتاريخ 2020-12-09.
  3. ^ "ASCII codes". text-symbols.com (بالإنجليزية). Archived from the original on 2020-12-09. Retrieved 2020-12-09.
  4. ^ "History - ASCII-World". ascii-world.wikidot.com. مؤرشف من الأصل في 2020-12-09. اطلع عليه بتاريخ 2020-12-09.