القيمة الثنائية للحرف a ،هي 00010110 وهذه القيمة هي نفسها للحرف a وفق نظام الترميز آسكي كود ascii
نظام ASCII (اختصاراً لـ American Standard Code for Information Interchange) هو نظام تفاهم عالمي بين أجهزة الكمبيوتر لتمثيل الحروف والأرقام والرموز في صورة أرقام يفهمها المعالج.
كل حرف أو رمز في هذا النظام يمتلك رقماً معيارياً خاصاً به:
الحرف الكبير A يقابله الرقم العشري 65.
الحرف الصغير a يقابله الرقم العشري 97.
2. كيف يُحوّل الرقم إلى النظام الثنائي (Binary)؟
الحاسوب لا يتعامل إلا بلغة الأصفار والآحاد (0 و 1). ولكتابة الرقم العشري 97 بالنظام الثنائي باستخدام 8 بت (8-bit)، نقوم بتوزيع القوى للعدد 2:
97 = 64 + 32 + 1
بتفعيل المنازل المناسبة:
مكان 64: 1
مكان 32: 0
مكان 16: 0
مكان 8: 0
مكان 4: 0
مكان 2: 0
مكان 1: 1
لتصبح القيمة الثنائية الكاملة متسلسلة من اليسار لليمين (من البيت الأكبر للأصغر):
{01100001)
ماذا عن القيمة المذكورة في السؤال (00010110)؟
إذا قمنا بتحويل هذه القيمة الثنائية إلى النظام العشري، سنجد أنها تمثل الرقم 22 (16 + 4 + 2).
في جدول ASCII، الرقم 22 لا يمثل الحرف "a" أبداً، بل هو رمز تحكم غير مرئي (Synchronous Idle).
لذلك، العبارة خاطئة لأن القيمة الثنائية القياسية لحرف "a" الصغير هي 01100001 وليست 00010110.
السؤال:
القيمة الثنائية للحرف a ،هي 00010110 وهذه القيمة هي نفسها للحرف a وفق نظام الترميز آسكي كود ascii
الجواب: خطأ
القيمة الثنائية (Binary) للحرف الصغير a في نظام الترميز ASCII هي 01100001 (وهي تعادل الرقم 97 عشرياً).
أما القيمة المذكورة في السؤال (00010110) فهي تمثل شيئاً آخر وليست القيمة القياسية لحرف a في جدول آسكي.