1.4.8 تحويل العدد العشري غير الموقع Unsigned Decimal إلى الست عشرية Hexadecimal - نسخة قابلة للطباعة +- الفريق العربي للهندسة العكسية (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.8 تحويل العدد العشري غير الموقع Unsigned Decimal إلى الست عشرية Hexadecimal (/thread-3954.html) |
1.4.8 تحويل العدد العشري غير الموقع Unsigned Decimal إلى الست عشرية Hexadecimal - R333T - 12-05-2024 رحلة في عالم الأسمبلي https://www.youtube.com/playlist?list=PL..._swadKSPga # الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
تحويل العدد العشري غير الموقع Unsigned Decimal إلى الست عشرية Hexadecimal. لتحويل عدد صحيح عشري غير موقع إلى ست عشرية، قم بقسم قيمة العدد العشري بـ 16 مراراً واحتفظ بكل باقي كرقم ست عشري. على سبيل المثال، يوضح الجدول التالي الخطوات عند تحويل العدد العشري 422 إلى ست عشرية:
الجدول يوضح عملية تحويل العدد العشري 422 إلى النظام الست عشري. يتكون الجدول من ثلاثة أعمدة: القسم، الناتج، والباقي. في كل صف من الجدول، يقسم العدد العشري الأصلي على 16، ويتم استخراج الناتج والباقي. يتم تكرار هذه العملية حتى يصبح الناتج صفرًا. بعد ذلك، يتم قراءة الأرقام الست عشرية المستخرجة كنتيجة للباقي في كل صف من الجدول. على سبيل المثال، في الصف الأول، يتم قسم 422 على 16، مما يعطي ناتجًا يساوي 26 مع باقي يساوي 6. وهكذا، يتم تكرار العملية حتى يصل الناتج إلى الصف الأخير حيث يكون الناتج صفرًا، والباقي يكون واحدًا. تكون النتيجة النهائية لهذه العملية هي التمثيل الست عشري للعدد الأصلي والتي تتكون من الأرقام الموجودة في عمود الباقي في كل صف من الجدول، وهو 1A6 في هذا السياق. يتم تجميع العدد الست عشري الناتج من الأرقام في عمود الباقي، بدءًا من الصف الأخير والعمل باتجاه الأعلى نحو الصف العلوي. في هذا المثال، التمثيل الست عشري هو **1A6**. تم استخدام نفس الخوارزمية للأعداد الثنائية. لتحويل من العشري إلى قاعدة رقمية أخرى غير الست عشرية، استبدل المقسوم (16) في كل عملية حسابية بقاعدة العدد المرغوبة. |