1.4.13 المكملين الاثنين للعدد في النظام الست عشري Hexadecimal Two’s Complement - نسخة قابلة للطباعة +- الفريق العربي للهندسة العكسية (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.13 المكملين الاثنين للعدد في النظام الست عشري Hexadecimal Two’s Complement (/thread-3969.html) |
1.4.13 المكملين الاثنين للعدد في النظام الست عشري Hexadecimal Two’s Complement - R333T - 14-05-2024 رحلة في عالم الأسمبلي https://www.youtube.com/playlist?list=PL..._swadKSPga # الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
المكملين الاثنين للعدد في النظام الست عشري لإنشاء المكملين الاثنين للعدد السالب في النظام الست عشري، قم بعكس جميع البتات وأضف 1. الطريقة السهلة لعكس البتات للرقم الست عشري هي طرح الرقم من F . إليك أمثلة على الأعداد الست عشرية التي تم تحويلها إلى تمثيلها الثنائي:
بالطبع، دعنا نفصل العملية خطوة بخطوة: 1- الرقم الست عشري الأصلي: 6A3D 2- عكس جميع البتات: لعكس البتات، سنقوم بأداء العملية الموصوفة، وهي طرح كل رقم من F = 15. لـ 6A3D:
لذا، البتات المعكوسة هي: 95C2 3- إضافة 1 إلى البتات المعكوسة: بإضافة 1 إلى 95C2، نحصل على 95C3. 4- نتيجة المكملين الاثنين للرقم 6A3D: 95C3 الآن، دعنا نفعل العملية العكسية لـ 95C3: 1- الرقم الست عشري الأصلي: 95C3 2- عكس جميع البتات: لـ 95C3:
لذا، البتات المعكوسة هي : 6A3C إضافة 1 إلى البتات المعكوسة: بإضافة 1 إلى 6A3C، نحصل على 6A3D. نتيجة المكملين الاثنين للرقم 95C3: 6A3D لذا، العملية قابلة للعكس، مما يؤكد صحة عمليات تمثيل المكملين. |