دليل UsefulVerse

طريقة تحويل الأعداد من النظام الست عشري إلى الثنائي

لا تحتاج إلى تحويل العدد الست عشري إلى عشري أولاً. استبدل كل رقم ست عشري بمكافئه الثنائي ذي الأربعة بتات، ثم صِل المجموعات بالترتيب.

قاعدة الأربعة بتات

يستخدم النظام الست عشري ستة عشر رمزاً: 0–9 وA–F، حيث تمثل A العدد 10 وF العدد 15. ويمكن لأربعة بتات ثنائية تمثيل القيم من 0 إلى 15؛ لذلك يقابل كل رقم ست عشري مجموعة واحدة من أربعة بتات بالضبط.

تحويل الرقم الست عشري إلى أربعة بتات ثنائية
ست عشريثنائيست عشريثنائي
0000081000
1000191001
20010A1010
30011B1011
40100C1100
50101D1101
60110E1110
70111F1111

حل مثال: 24D₁₆

  1. قسّم العدد الست عشري إلى أرقامه: 2 و4 وD.
  2. ابحث عن مجموعة الأربعة بتات لكل رقم: 2 → 0010، و4 → 0100، وD → 1101.
  3. صِل المجموعات بالترتيب نفسه: 24D₁₆ = 0010 0100 1101₂.

للتحقق، يساوي 24D₁₆ العدد 589 بالنظام العشري، كما يساوي 0010 0100 1101₂ العدد 589 أيضاً. وتجعل مجموعات الأربعة بتات التحقق من التحويل أسهل.

أهمية الأصفار في بداية المجموعة

احتفظ بالبتات الأربعة كلها عند تحويل كل رقم؛ ففي طريقة المجموعات هذه يُكتب 2 على صورة 0010 وليس 10 فقط. لا يغير الصفر في البداية القيمة العددية، لكنه يحافظ على محاذاة كل رقم ست عشري مع مجموعة الأربعة بتات الخاصة به. وهذا مهم عند قراءة البايتات أو حقول البتات أو قيمة ذات عرض ثابت.

مثلاً، يصبح 0A₁₆ هو 0000 1010₂. إذا كنت تحتاج إلى أقصر تمثيل ثنائي عادي للعدد فقط، فيمكنك حذف الأصفار الموجودة في بداية العدد كله بعد وصل المجموعات؛ ولا تحذف الأصفار داخل أي مجموعة.

حوّل قيمة أطول دون أن تفقد ترتيبها

  • اقرأ من اليسار إلى اليمين واستبدل رقماً ست عشرياً واحداً في كل مرة.
  • اجعل كل نتيجة مكوّنة من أربعة بتات، بما فيها الأصفار.
  • افصل المجموعات بمسافات لتسهيل التحقق؛ ولا تحذفها إلا إذا كان المكان الذي ستستخدم النتيجة فيه يتطلب سلسلة متصلة.
  • إذا تضمنت القيمة بادئة مثل 0x، فأزلها قبل إدخال الأرقام في محوّل يتوقع القيمة وحدها.

للتحقق بسرعة، يحوّل محوّل الأنظمة من UsefulVerse الأعداد الصحيحة بين الأسس 2 و36 مباشرةً في متصفحك. اختر النظام الست عشري للإدخال والثنائي للإخراج؛ وتبقى القيمة على جهازك.

المصادر ومراجع إضافية