الفريق العربي للهندسة العكسية
1.4.2 ترجمة الأعداد الثنائية غير الموقعة unsigned binary integer إلى العشرية Decimal - نسخة قابلة للطباعة

+- الفريق العربي للهندسة العكسية (https://www.at4re.net/f)
+-- قسم : منتديات البرمجة - Programming Forums (https://www.at4re.net/f/forum-5.html)
+--- قسم : البرمجة بالأسمبلي - Assembly Section (https://www.at4re.net/f/forum-16.html)
+--- الموضوع : 1.4.2 ترجمة الأعداد الثنائية غير الموقعة unsigned binary integer إلى العشرية Decimal (/thread-3944.html)



1.4.2 ترجمة الأعداد الثنائية غير الموقعة unsigned binary integer إلى العشرية Decimal - R333T - 11-05-2024

[صورة مرفقة: 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