1.4.10. الأعداد الصحيحة الثنائية الSigned التمثيل بالمكملين الاثنين 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.10. الأعداد الصحيحة الثنائية الSigned التمثيل بالمكملين الاثنين Two’s-Complement (/thread-3959.html) |
1.4.10. الأعداد الصحيحة الثنائية الSigned التمثيل بالمكملين الاثنين Two’s-Complement - R333T - 12-05-2024 رحلة في عالم الأسمبلي https://www.youtube.com/playlist?list=PL..._swadKSPga # الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
الأعداد الصحيحة الثنائية الموقّعة (Signed Binary Integers). الأعداد الصحيحة الثنائية الموقّعة قد تكون إيجابية أو سالبة. بالنسبة لمعالجات x86، يُشير البت الأكثر أهمية إلى الإشارة: الصفر يعني إيجابيًا والواحد يعني سالبًا. الشكل التالي يُظهر أمثلة على الأعداد الصحيحة الثنائية السالبة والإيجابية بـ 8 bit: في هذا الجدول:
الأعداد الصحيحة الإيجابية تُمثّل من 0 إلى 127 (بالثنائي). الأعداد الصحيحة السالبة تُمثّل من -1 إلى -128 (بالثنائي). 1.4.10. الأعداد binary, decimal, hex الموقّعة signed التمثيل بالمكملين الاثنين Two’s-Complement التمثيل بالمكملين الاثنين Two’s-Complement الأعداد السالبة تستخدم تمثيل المكملين الاثنين ، باستخدام المبدأ الرياضي الذي يقضي بأن المكملين الاثنين لعدد صحيح هو عكسه الجمعي. (إذا قمت بإضافة رقم إلى عكسه الجمعي، فإن الناتج يكون صفرًا.) 3- + 3 = 0 يعتبر تمثيل المكملين الاثنين مفيدًا لمصممي المعالجات لأنه يزيل الحاجة إلى أدوات رقمية منفصلة للتعامل مع الجمع والطرح على حدة. على سبيل المثال، عندما يتم تقديم التعبير A - B للمعالج، يمكن للمعالج ببساطة تحويله إلى تعبير جمع: A + (-B) يتم تشكيل المكملين الاثنين لعدد صحيح ثنائي بتوجيه عكسي (تعويض) لأجزائه وإضافة 1. على سبيل المثال، باستخدام القيمة الثنائية بـ 8 بت 00000001، فإن المكملين الاثنين يتضح أنه 11111111، كما يمكن رؤيته كما يلي:
11111111 هو تمثيل المكملين الاثنين لـ 1-. عملية المكملين الاثنين قابلة للعكس، لذلك مكمل الاثنين ل11111111 هو 00000001. |