تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
1.4.2 ترجمة الأعداد الثنائية غير الموقعة unsigned binary integer إلى العشرية Decimal
#1
[صورة مرفقة: 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
أعضاء أعجبوا بهذه المشاركة :


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم