الجمعة، 9 مارس 2012

Decimal to Binary


بسم الله الرحمن الرحيم
عشري إلى ثنائي :
الطريقة الأولى :
1-      كتابة جميع قوى الأساس 2 (بدءاً من 2صفر ) إلى أقرب قوة أقل من الرقم العشري
2-      بما أن الرقم العشري أكبر من القوة الاخيرة , يكتب 1 في ناتج التحويل (بدءاً من اليسار)
3-      طرح القوة من العدد العشري
4-      يقارن ناتج الطرح بالقوة التالية في سلسلة قوى 2 , إن كانت القوة أقل منه يكتب 1 وإلا يكتب 0
5-      تطرح القوة من ناتج الطرح
6-      تكرر العملية حتى الوصول إلى 12
مثال : 143
قوى 2 : 1 , 2 , 4 , 8 , 16 , 32 , 64 , 128 (128 أقرب قوة أقل من 143)
143 – 128 = 15      (الناتج 1)
64 أكبر من 15           (الناتج 0)
32 أكبر من 15           (الناتج 0)
16 أكبر من 15           (الناتج 0)
15 – 8 = 7              (الناتج 1)
7 – 4 = 3                (الناتج 1)
3 – 2 = 1                (الناتج 1)
1 – 1 = 0                (الناتج 1)
يكون الناتج النهائي بالنظام الثنائي : 10001111
الطريقة الثانية :
1-      بتكرار قسمة العدد العشري على 2 , وتسجيل باقي كل عملية
2-      ناتج التحويل هو بترتيب البواقي الناتجة (بدءاً من الأسفل إلى الأعلى)
مثال : 143
143 / 2 = 71           (الباقي 1)
71 / 2 = 35             (الباقي 1)
35 / 2 = 17             (الباقي 1)
17 / 2 = 8               (الباقي 1)
8 / 2 = 4                (الباقي 0)
4 / 2 = 2                (الباقي 0)
2 / 2 = 1                 (الباقي 0)
1 / 2 = 0                (الباقي 1)
إذا يكون ناتج التحويل (بترتيب البواقي بدءاً من الأسفل) : 10001111

0 التعليقات:

إرسال تعليق