freeCodeCamp/guide/arabic/mathematics/converting-from-decimal-to-.../index.md

1.7 KiB

title localeTitle
Converting from Decimal to Binary تحويل من عشري إلى ثنائي

تحويل من عشري إلى ثنائي

يمكنك استخدام الأجزاء المتبقية لتحويل الأرقام العشرية إلى أرقام ثنائية.

الطريقة العامة

  1. قسمة العدد العشري الأصلي على 2 وسجل القاسم والباقي. 2) كرر الخطوة الأولى لتحل محل الرقم العشري الأصلي مع حاصل آخر وجدت حتى تحصل على حاصل تساوي 0. 3) خذ آخر باقية قمت بتسجيلها لتكون MSB الخاص بك (الأكثر أهمية) والباقي الأول الذي قمت بتسجيله ليكون LSB (الأقل أهمية). اكتب الباقي في عكس الترتيب من كيفية توليدها.

أمثلة

تحويل الرقم العشري 30 إلى ثنائي.

`30 / 2 = 15 r 0 15 / 2 = 7 r 1 7 / 2 = 3 r 1 3 / 2 = 1 r 1 1 / 2 = 0 r 1

Writing out the remainders bottom to top gives you the bit pattern:

11110

Checking your answer by converting the binary number back to decimal:

(12^4)+(12^3)+(12^2)+(12^1)+(0*2^0) = 30

So your answer is correct. `

تحويل الرقم العشري 116 إلى ثنائي.

`116 / 2 = 58 r 0 58 / 2 = 29 r 0 29 / 2 = 14 r 1 14 / 2 = 7 r 0 7 / 2 = 3 r 1 3 / 2 = 1 r 1 1 / 2 = 0 r 1

Writing out the remainders bottom to top gives you the bit pattern:

1110100

Checking your answer by converting the binary number back to decimal:

(12^6)+(12^5)+(12^4)+(02^3)+(12^2)+(02^1)+(0*2^0) = 116

So your answer is correct. `