الفريق العربي للهندسة العكسية

نسخة كاملة : 1.4.2 ترجمة الأعداد الثنائية غير الموقعة unsigned binary integer إلى العشرية Decimal
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .

R333T

[صورة مرفقة: dark.jpg]
 رحلة في عالم الأسمبلي   dance
 
https://www.youtube.com/playlist?list=PL..._swadKSPga

# الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly


ترجمة الأعداد الثنائية غير الموقعة unsigned binary integer إلى العشرية (Decimal).

التدوين المرجح للوزن (Weighted positional notation) يمثل وسيلة ملائمة لحساب القيمة العشرية لعدد ثنائي غير موقع (unsigned binary integer) له n أرقام:

dec = (Dn−1 × 2n−1) + (Dn−2 × 2n−2) + … + (D1 × 21) + (D0 × 20)

[صورة مرفقة: 1.png]

ال (digits) D يشير إلى رقم ثنائي.
على سبيل المثال، الbinary إلى 00001001 يساوي 9.
نحسب هذه القيمة من خلال ترك المصطلحات terms التي تساوي صفر:

(1 × 2^3) + (1 × 2^0) = 9

[صورة مرفقة: 2.png]

الحساب نفسه موضح في الشكل التالي:

[صورة مرفقة: 3.png]
 flower