يوجد عدة طرق للتحويل من النظام العشري إلى نظام ثنائي ولعل أقاربها لي هو الطريق الآتية :
- تأتي للعدد الذي طرحته وهو 256 ونأخذ الرقم الأكبر من 2^عدد حيث رقم 2 هو دلالة النظام الثنائي أما العدد فيبدأ من الصفر وحتى مالا نهاية من الbit فعندما تأتي للعدد 256 نبحث ماذا يمكن أن نجد أكبر منه تحسب 2^10=1024 اذا كان أكبر من العدد المراد تحويله نبدأ العملية وإلا نبحث عن رقم أكبر منه وبما أن العدد أكبر منه نبدأ بعملية.
- نطرح السؤال الآتي هل 256 يحتوي على 1024 إذا كانت الإجابة نعم نضع 1 ونطرح القيمة منه وإلا نضع صفر هنا لا يحتوي فهو رقم أكبر إذا نضع صفر ..........0
- ننزل في رتبة الأس من 10 الى 9 ليصبح الرقم 2^9 =512 ونطرح نفس السؤال الإجابة لا نضع صفرا آخر ...00
- ننزل في الرتبة 2^8=256 هنا نطرح نفس السؤال ونجيب بنعم نضع رقم واحد ليصبح الرقم ....001 ونطرح العدد 265-256=0 هنا نلاحظ أن عملية الطرح انتهت مبكرا ونحن في الرتبة الثامنة عندها تنتهي عملية التحويل بوضع بدلا من باقي الرتب أصفار مباشر فيصبح الرقم 0010000000 وهو ما يمثل 256 في النظام العشري
- لو أردنا التحقق من الإجابة تأتي على الرقم من اليمين ونبحث عن أول رقم ا ونعد عدد الخانات نجد أنها 8 مدري العملية الآتية 2^8 تساوي 256 وهو ذات الرقم الذي تم تحويله
- لو قلنا انا نتيجه الطرح لم تظهر صفر مبكرا نستكمل العملية بانزال رتبة في كل مرة وصولا لنتيجة صفر فلو طبقنها فرضا الرقم 15 ما هو الرقم الأكبر 2^4 =16 هل رقم 15 يحتوي 16 الإجابة لا نضع صفر.... 0 ثم ننزل درجة 2^3=8 هل 15 يحتوي 8 الجوال نعم الرقم يصبح ...01 وتجري عملية الطرح 15-8=7 ومن كل رتبة 2^2=4 هل 7 يحتوي على 4 الإجابة نعم يصبح الرقم ....011 ونطرح القيمة 7-4=3 وننزل الرتبة لتصبح 2^1=2 هل 3 تحتوي على 2 الإجابة نعم يصبح الرقم ..0111 وتطرح القيمة 3-2=1 وننزل الرتبة 2^0=1 ستكون نتيجة الطرح صفر وتكون قد وصلنا الرتبة الصغيرة عندها نضع واحد ويصبح ناتج التحويل 01111
- لو أردنا إجراء عملية التحقق فتبدأ بالبحث عن رقم 1 من اليمين فنقول 2^0+2^1+2^2+2^3=1+2+4+8=15
أتمنى أن تتضح طريقة التحويل من عشري إلى نظام ثنائي ومن نظام ثنائي إلى نظام عشري
وشكرا