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

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

 تحويل العدد العشري غير الموقع Unsigned Decimal إلى الست عشرية Hexadecimal.

لتحويل عدد صحيح عشري غير موقع إلى ست عشرية، قم بقسم قيمة العدد العشري بـ 16 مراراً واحتفظ بكل باقي كرقم ست عشري.
على سبيل المثال، يوضح الجدول التالي الخطوات عند تحويل العدد العشري 422 إلى ست عشرية:
 
| -------- | -------- | --------- |
|xالقسمx  | xالناتجx | xالباقيx   |
| -------- | -------- | --------- |
| 422 / 16 | 26       | 6         |
| 26 / 16  | 1        | A         |
| 1 / 16   | 0        | 1         |
| -------- | -------- | --------- |




الجدول يوضح عملية تحويل العدد العشري 422 إلى النظام الست عشري. يتكون الجدول من ثلاثة أعمدة: القسم، الناتج، والباقي. في كل صف من الجدول، يقسم العدد العشري الأصلي على 16، ويتم استخراج الناتج والباقي. يتم تكرار هذه العملية حتى يصبح الناتج صفرًا. بعد ذلك، يتم قراءة الأرقام الست عشرية المستخرجة كنتيجة للباقي في كل صف من الجدول. على سبيل المثال، في الصف الأول، يتم قسم 422 على 16، مما يعطي ناتجًا يساوي 26 مع باقي يساوي 6. وهكذا، يتم تكرار العملية حتى يصل الناتج إلى الصف الأخير حيث يكون الناتج صفرًا، والباقي يكون واحدًا. تكون النتيجة النهائية لهذه العملية هي التمثيل الست عشري للعدد الأصلي والتي تتكون من الأرقام الموجودة في عمود الباقي في كل صف من الجدول، وهو 1A6 في هذا السياق.

يتم تجميع العدد الست عشري الناتج من الأرقام في عمود الباقي، بدءًا من الصف الأخير والعمل باتجاه الأعلى نحو الصف العلوي. 
في هذا المثال، التمثيل الست عشري هو **1A6**.
تم استخدام نفس الخوارزمية للأعداد الثنائية. 
لتحويل من العشري إلى قاعدة رقمية أخرى غير الست عشرية، استبدل المقسوم (16) في كل عملية حسابية بقاعدة العدد المرغوبة.




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


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


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