1.4.7 تحويل العدد الست عشري غير الموقع Unsigned Hexadecimal الى عشري 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.7 تحويل العدد الست عشري غير الموقع Unsigned Hexadecimal الى عشري Decimal (/thread-3953.html) |
1.4.7 تحويل العدد الست عشري غير الموقع Unsigned Hexadecimal الى عشري Decimal - R333T - 12-05-2024 رحلة في عالم الأسمبلي https://www.youtube.com/playlist?list=PL..._swadKSPga # الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
تحويل العدد الست عشري غير الموقع الى عشري في النظام الست عشري، يمثل كل موقع للرقم قوة للعدد 16. وهذا مفيد عند حساب القيمة العشرية للعدد الست عشري. لنفترض أننا نرقم الأرقام في عدد ستة عشري مكون من أربعة أرقام بمؤشرات فرعية كالتالي: D3D2D1D0 الصيغة التالية تحسب القيمة العشرية للعدد: dec = (D3 × 16^3) + (D2 × 16^2) + (D1 × 16^1) + (D0 × 16^0) يمكن تعميم الصيغة لأي عدد ستة عشري مكون من n أرقام: dec = (Dn−1 × 16n−1) + (Dn−2 × 16n−2) + ... + (D1 × 16^1) + (D0 × 16^0) بشكل عام، يمكنك تحويل عدد صحيح مكون من n أرقام في أي قاعدة B إلى عشري باستخدام الصيغة التالية: dec = (Dn−1 × Bn−1) + (Dn−2 × Bn−2) + ... + (D1 × B1) + (D0 × B0) على سبيل المثال، العدد الست عشري 1234 يساوي (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. يُظهر الشكل التالي هذا الحساب الأخير:
الجدول يستعرض القوى العشرية للرقم 16 من 16^0 الى 16^7.
|