تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
1.4.7 تحويل العدد الست عشري غير الموقع Unsigned Hexadecimal الى عشري Decimal
#1
[صورة مرفقة: dark.jpg]
 رحلة في عالم الأسمبلي   dance
 
https://www.youtube.com/playlist?list=PL..._swadKSPga

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


تحويل العدد الست عشري غير الموقع الى عشري

في النظام الست عشري، يمثل كل موقع للرقم قوة للعدد 16.
وهذا مفيد عند حساب القيمة العشرية للعدد الست عشري.
لنفترض أننا نرقم الأرقام في عدد ستة عشري مكون من أربعة أرقام بمؤشرات فرعية كالتالي:

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

D3D2D1D0

الصيغة التالية تحسب القيمة العشرية للعدد:

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

dec = (D3 × 16^3) + (D2 × 16^2) + (D1 × 16^1) + (D0 × 16^0)

يمكن تعميم الصيغة لأي عدد ستة عشري مكون من n أرقام:

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

dec = (Dn−1 × 16n−1) + (Dn−2 × 16n−2) + ... + (D1 × 16^1) + (D0 × 16^0)

بشكل عام، يمكنك تحويل عدد صحيح مكون من n أرقام في أي قاعدة B إلى عشري باستخدام الصيغة التالية:

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

dec = (Dn−1 × Bn−1) + (Dn−2 × Bn−2) + ... + (D1 × B1) + (D0 × B0)

على سبيل المثال، العدد الست عشري 1234 يساوي

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


(1 × 16^3) + (2 × 16^2) + (3 × 16^1) + (4 × 16^0) أو العشري 4660. بالمثل،
العدد الست عشري 3BA4 يساوي (3 × 16^3) + (11 × 16^2) + (10 × 16^1) + (4 × 16^0) أو العشري 15,268.

يُظهر الشكل التالي هذا الحساب الأخير:

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


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



xعشري ست عشريx:       3             B             A            4
xالعشري معادلx :   (3 × 16^3) + (11 × 16^2) + (10 × 16^1) + (4 × 16^0)
xالحسابx      :   ---------------------------------------------------
                   (3 × 4096) + (11 × 256)  + (10 × 16)   + (4 × 1)
xالنتيجةx      :   12288      +   2816      +   160       +    4
                   ---------------------------------------------------
                                          15192





الجدول يستعرض القوى العشرية للرقم 16 من 16^0 الى 16^7.
[img]https://i.ibb.co/k9KSMwc/3.png[/img]


|-------|---------------|
|xالقوةx| xالنتيجةx     |
|-------|---------------|
| 16^0  | 1             |
| 16^1  | 16            |
| 16^2  | 256           |
| 16^3  | 4096          |
| 16^4  | 65,536        |
| 16^5  | 1,048,576     |
| 16^6  | 16,777,216    |
| 16^7  | 268,435,456   |
|-------|---------------|




 
 nice
أعضاء أعجبوا بهذه المشاركة :


الردود في هذا الموضوع
1.4.7 تحويل العدد الست عشري غير الموقع Unsigned Hexadecimal الى عشري Decimal - بواسطة R333T - 12-05-2024, 07:48 AM

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


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