محول ASCII إلى ثنائي

عرض التمثيل الثنائي الدقيق لكل حرف ورمز مدخل.

لا تُخزن الحروف داخل ذاكرة الحاسوب بصيغتها النصية المباشرة. فحين تكتب حرف A الكبير، يتحول رقميا إلى القيمة العشرية 65، والتي تُمثَّل في الذاكرة بالنمط الثنائي 01000001 المكون من 8 بت.

تاريخ معيار ASCII منذ عام 1963

ظهر معيار ASCII، وهو اختصار للمعيار الأمريكي لتبادل المعلومات، لأول مرة في عام 1963، واستقر بعد مراجعات متعددة على الصيغة المعتمدة حتى اليوم. يقوم هذا النظام بربط كل حرف ورقم ورمز ترقيم برقم عشري يتراوح بين 0 و127، وهو نطاق يمكن تمثيله بالكامل داخل 7 بت.

تتعامل المعالجات وأنظمة التخزين مع البيانات في هيئة وحدات بايت تتألف كل منها من 8 بت. ولهذا السبب، يُخزن كل حرف ASCII في بايت كامل مع ضبط البت الأخير الإضافي دائما على القيمة 0. لم يكن هذا الفراغ مجرد صدفة تقنية، بل مهد لاحقا لظهور أنظمة ترميز أوسع مثل ترميز UTF-8 للتمييز بين الرموز أحادية البايت ومتعددة البايت.

طريقة ترتيب الرموز والأرقام في جدول ASCII

لم يُوضع ترتيب الرموز داخل هذا المعيار عشوائيا، بل خضع لتسلسل منطقي يسهل المقارنة والفرز الرياضي. تبدأ الأرقام من 0 إلى 9 في المجال بين 48 و57، في حين تشغل الحروف الكبيرة القيم من 65 إلى 90، وتتبعها الحروف الصغيرة في النطاق من 97 إلى 122.

أما المسافة فتقع عند الرقم 32، وهي بذلك تسبق كافة الحروف والأرقام المطبوعة، مما يفسر ظهور الفراغات في مقدمة نتائج الترتيب الأبجدي البسيط. تقتصر القيم الأولى من 0 إلى 31 على أوامر التحكم غير القابلة للطباعة، مثل الجدولة والانتقال إلى سطر جديد، وهي موروثة من عصر آلات الطباعة البرقية القديمة.

جدول يوضح رموز ASCII وما يقابلها في النظام الثنائي

الحرفالعشريثنائي (7 بت)
Space320100000
0480110000
A651000001
Z901011010
a971100001
z1221111010

أسئلة شائعة حول تحويل ASCII إلى ثنائي

كم عدد البتات اللازمة لتمثيل حرف ASCII واحد؟

يحتاج الحرف الواحد إلى 7 بت لتمثيل النطاق الأصلي من 0 إلى 127. وعند تخزينه رقميا، يُوضع داخل بايت مكوّن من 8 بت، ويبقى البت الإضافي مضبوطا على 0.

لماذا يتحول الحرف A تحديدا إلى 1000001؟

لأن جدول ASCII المعتمد منذ عام 1963 حدد للحرف A القيمة العشرية 65، وحاصل تحويل 65 إلى النظام الثنائي هو مجموع 64 و1، أي 1000001.

ما سبب اختلاف الترميز بين الحروف الكبيرة والصغيرة؟

لا يتعرف الحاسوب على حالة الحرف تلقائيا، بل يتعامل فقط مع الأرقام، لذلك خُصص لكل شكل رمز مستقل؛ فالقيمة 65 تمثل A و97 تمثل a، بفارق مقداره 32.

ما هي وظيفة الرموز الواقعة قبل الرقم 32؟

تُستخدم هذه القيم كأوامر تحكم مثل الجدولة عند 9، وبداية سطر جديد عند 10، والرجوع إلى أول السطر عند 13، وقد صُممت أساسا لتوجيه أجهزة الطباعة القديمة.

هل تشمل هذه الأداة الرموز والحروف خارج نطاق ASCII الأساسي؟

يقتصر هذا النمط على أول 128 رمزا فقط. أما الحروف المزخرفة والإيموجي والرموز المتقدمة فتقع خارج هذا النطاق وتتطلب أنظمة ترميز مثل UTF-8 التي تستخدم أكثر من بايت.

Cookie
نحن نهتم ببياناتك ونود استخدام ملفات تعريف الارتباط لتحسين تجربتك.