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

One response to “Decimal to Binary

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s