11-05-2024, 01:37 PM
![[صورة مرفقة: dark.jpg]](https://i.ibb.co/MS9rsJx/dark.jpg)

https://www.youtube.com/playlist?list=PL..._swadKSPga
# الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
- 1.0 مقدمة
- 1.1 مرحبًا بك في لغة الAssembly
- 1.2 تطبيقات لغة الassembly
- 1.3 مفهوم الآلة الافتراضية Virtual Machine
- 1.4 تمثيل البيانات - Data Representation
- 1.4.1 الأعداد الصحيحة الثنائية - Binary Integers
- 1.4.2 ترجمة الأعداد الثنائية غير الموقعة unsigned binary integer إلى العشرية Decimal
- 1.4.1 الأعداد الصحيحة الثنائية - Binary Integers
ترجمة الأعداد الثنائية غير الموقعة 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]](https://i.ibb.co/y0bPrFS/1.png)
ال (digits) D يشير إلى رقم ثنائي.
على سبيل المثال، الbinary إلى 00001001 يساوي 9.
نحسب هذه القيمة من خلال ترك المصطلحات terms التي تساوي صفر:
(1 × 2^3) + (1 × 2^0) = 9
![[صورة مرفقة: 2.png]](https://i.ibb.co/vDWbg4N/2.png)
الحساب نفسه موضح في الشكل التالي:
![[صورة مرفقة: 3.png]](https://i.ibb.co/r4ZSpHt/3.png)
