تعد إضافة أرقام ثنائية سالبة إحدى العمليات المهمة في أنظمة الكمبيوتر. عند العمل بالأرقام السالبة ، من الضروري مراعاة خصوصيات تمثيلها في نظام الأرقام الثنائية. في هذه المقالة ، سننظر في طرق إضافة أرقام ثنائية سالبة ونقدم أمثلة لفهم مرئي أكثر.
تتمثل إحدى الطرق الأكثر شيوعا لإضافة أرقام ثنائية سالبة في تمثيل الأرقام في رمز إضافي. يتم الحصول على رمز رقم سالب إضافي عن طريق قلب جميع بتات الرقم وإضافة واحدة إلى النتيجة. لإضافة رقمين سالبين في الكود الإضافي ، يجب عليك أولا إجراء عملية الإضافة في النموذج الثنائي المعتاد ، ثم مراعاة النقل ، في حالة حدوثه.
مثال: أضف -10 و -5
- تعريف الأرقام الثنائية
- الأرقام الثنائية السلبية: الميزات والتمثيل
- طرق إضافة أرقام ثنائية سالبة
- الطريقة 1: رمز إضافي
- الطريقة 2: عكس الرمز
- أمثلة على إضافة أرقام ثنائية سالبة
- مثال 1: إضافة أرقام سالبة في رمز إضافي
- المثال 2: إضافة أرقام سالبة في رمز عكسي
- سؤال وجواب
- كيفية إضافة أرقام ثنائية سلبية?
- كيف يمكنني تحويل رقم سالب إلى رمز إضافي?
- هل من الممكن إضافة رقم ثنائي إيجابي وسالب?
- ماذا ستكون نتيجة إضافة أرقام ثنائية سلبية وإيجابية?
- هل من الممكن إضافة أرقام ثنائية سالبة دون استخدام طريقة الكود الإضافية?
تعريف الأرقام الثنائية
الأرقام الثنائية هي أرقام ممثلة في نظام الأرقام الثنائية ، والذي يعتمد على رقمين — 0 و 1. في النظام الثنائي ، يكون لكل موضع قيمة رقمية تساوي قوة 2. أدنى (يمين) موقف له قيمة 2^0 ، واحد القادم هو 2^1 ، ثم 2^2 وهلم جرا.
يستخدم التمثيل الثنائي للأرقام على نطاق واسع في الإلكترونيات وأجهزة الكمبيوتر ، لأن أجهزة الكمبيوتر تعمل بمعلومات في شكل أرقام ثنائية. يمكن لكل رقم ثنائي (بت) أن يأخذ القيم 0 أو 1 ، مما يجعله مناسبا لتمثيل المعلومات في شكل 0 و 1.
يمكن أن تكون الأرقام الثنائية موجبة وسالبة. يتم تمثيل الأرقام الثنائية الموجبة بتنسيق قياسي غير موقع ، حيث يكون البت الأكثر أهمية هو 0. يمكن تمثيل الأرقام الثنائية السالبة بتنسيقات مختلفة ، ولكن الأكثر شيوعا هو رمز إضافي حيث يكون البت الأكثر أهمية هو 1.
الأرقام الثنائية السلبية: الميزات والتمثيل
الأرقام الثنائية السالبة هي أرقام ممثلة في نظام الأرقام الأساسي 2 والتي لها قيمة سالبة. وهي تختلف عن الأرقام الثنائية الموجبة من حيث أنها تحتوي على علامة وتستخدم أحرفا خاصة للإشارة إليها.
عادة ، في نظام الأرقام الثنائية ، يتم تمثيل الأرقام الموجبة كتسلسل منتظم من الأصفار والآحاد ، على سبيل المثال: 1011 ، 110010 ، 1001 ، إلخ. ومع ذلك ، عند تمثيل الأرقام السالبة ، يتم استخدام طريقة خاصة – رمز إضافي.
يسمح لك الرمز الإضافي بتمثيل الأرقام السالبة باستخدام نفس الأصفار والآحاد ، ولكن بعلامة مقلوبة. في هذه الحالة ، يكون البت الأول من الرقم عبارة عن بت موقع ، حيث يشير 0 إلى رقم موجب ويشير 1 إلى رقم سالب.
للحصول على رمز رقم سالب إضافي ، اتبع الخطوات التالية:
- خذ معامل رقم (تجاهل علامته)
- تحويل الرقم الموجب الناتج إلى شكل ثنائي
- عكس كل بت من الرقم الثنائي الناتج
- أضف واحدا إلى الرقم المقلوب الناتج
وبالتالي ، فإن التسلسل الناتج من الأصفار والآحاد سيمثل رقما سالبا في الكود الإضافي.
على سبيل المثال ، لتمثيل الرقم -5 في الترميز الثنائي في رمز إضافي:
- أخذ الوحدة: / -5 / = 5
- التحويل إلى شكل ثنائي: 5 = 101
- عكس بت: 101 - > 010
- إضافة وحدة: 010 + 1 = 011
وبالتالي ، سيتم تمثيل الرقم -5 في نظام الأرقام الثنائية في الرمز الإضافي على أنه 011.
| رمز ثنائي | |
|---|---|
| -5 | 011 |
| -10 | 110 |
| -15 | 001 |
وبالتالي ، يتم تمثيل الأرقام الثنائية السالبة في رمز إضافي باستخدام عكس وإضافة واحد إلى رقم موجب. تسمح لك هذه الطريقة بالعمل مع الأرقام السالبة في نظام الأرقام الثنائية وإجراء العمليات الحسابية عليها ، مثل الجمع والطرح.
طرق إضافة أرقام ثنائية سالبة
على عكس إضافة أرقام ثنائية موجبة ، تتطلب إضافة أرقام ثنائية سالبة بعض الخطوات الإضافية. هناك عدة طرق لإضافة أرقام ثنائية سالبة:
طريقة الجمع بالقيم المطلقة:
في هذه الطريقة ، قبل إضافة الأرقام ، من الضروري إيجاد القيم المطلقة للأرقام السالبة وإضافتها. بعد ذلك ، سيكون المجموع الناتج رقما سالبا ويمكن كتابة قيمته في شكل ثنائي.
على سبيل المثال ، لإضافة -101 و -110 ، تحتاج إلى العثور على القيم المطلقة: 101 و 110. ثم يمكن كتابة مجموعها ، 101 + 110 = 1011 ، في ثنائي كما -1011. هنا ، يشير "-" الموجود أمام الرقم إلى أنه رقم سالب.
طريقة كود إضافية:
هذه طريقة أكثر شيوعا لإضافة أرقام ثنائية سالبة.
أولا ، تحتاج إلى كتابة الأرقام في شكل ثنائي. ثم يجب عليك عكس بت من كل رقم (تغيير 0 إلى 1 ، و 1 إلى 0). بعد ذلك ، يجب إضافة واحد إلى القيمة المقلوبة للرقم الثاني. أخيرا ، يجب إضافة القيمة المقلوبة للرقم الأول إلى النتيجة.
على سبيل المثال ، لإضافة -101 و -110 ، تحتاج أولا إلى عكس البتات: 010 و 001. ثم أضف واحدا إلى الرقم الثاني المقلوب: 001 + 1 = 010. وأخيرا ، أضف القيمة المقلوبة للرقم الأول: 010 + 010 = 100. يمكن كتابة البتات الناتجة 100 في ثنائي كما -100.
هذه هي الطرق الأساسية لإضافة أرقام ثنائية سالبة. اعتمادا على المهمة المحددة ، قد تحتاج إلى استخدام طرق مختلفة. على أي حال ، من المهم فهم مبادئ وقواعد إضافة أرقام ثنائية سالبة من أجل الحصول على النتيجة الصحيحة.
الطريقة 1: رمز إضافي
لإضافة أرقام ثنائية سالبة ، هناك طريقة تعتمد على استخدام رمز إضافي. الرمز الإضافي هو تمثيل خاص للأرقام السالبة في نظام الأرقام الثنائية.
لتطبيق هذه الطريقة ، اتبع الخطوات التالية:
- تمثل كلا الرقمين في شكل ثنائي.
- إذا كان للأرقام أطوال مختلفة ، فإننا نضيف أصفارا إلى نفس الطول بإضافة أصفار على اليسار.
- نحتفل بالرقم الأول على أنه" أ "والرقم الثاني على أنه"ب".
- اقلب كل بت من الرقم " ب " (استبدل 0 بـ 1 و 1 بـ 0).
- أضف واحدا إلى الرقم "ب".
- نضيف الأرقام" أ "و" ب " دون الأخذ بعين الاعتبار النقل.
- في حالة حدوث نقل نتيجة للإضافة ، قم بإضافته إلى المبلغ المستلم.
- سيكون المجموع النهائي نتيجة إضافة أرقام ثنائية سالبة.
على سبيل المثال ، لإضافة الأرقام -3 و -4 باستخدام طريقة التعليمات البرمجية الإضافية:
| + | 1 | 1 | 0 | 1 |
|---|---|---|---|---|
| + | 1 | 1 | 0 | 0 |
| --- | 1 | 1 | 1 | 1 |
نتيجة للإضافة ، نحصل على الرقم -7.
تسمح لك طريقة الكود الإضافي بإضافة أرقام ثنائية سالبة مع الحفاظ على قواعد الإضافة في النظام الثنائي.
الطريقة 2: عكس الرمز
في طريقة الكود العكسي ، يتم تمثيل الرقم السالب كرقم ثنائي تم الحصول عليه من رقم موجب عن طريق قلب جميع البتات وإضافة واحدة.
خطوات الطريقة
- هي لعكس كل بت من عدد موجب.
- أضف 1 إلى النتيجة.
مثال:
| رقم موجب | الرمز العكسي | النتيجة (ثنائي) | النتيجة (عشري) |
|---|---|---|---|
| 2,0010 | 1101 | -2 | |
| 5 | 0101 | 1010 | -5 |
| 10 | 1010 | 0101 | -10 |
تسمح لك طريقة الكود العكسي بإضافة أرقام ثنائية سالبة بنفس طريقة الأرقام الموجبة.
أمثلة على إضافة أرقام ثنائية سالبة
في هذا القسم ، سنلقي نظرة على عدة أمثلة لإضافة أرقام ثنائية سالبة.
مثال 1:
| رقم ألف | رقم ب | النتيجة | ||
|---|---|---|---|---|
| -101 | (-5 في عشري) | -110 | (-6 في عشري) | |
| 1 | (نقل من الفئة السابقة) | |||
| 1 | (نقل من الرقم السابق) | 0 | 1 | |
| 1 | 1 | 0 | ||
| 0 | 1 | 0 |
نتيجة إضافة الأرقام -101 و -110 في ثنائي هو -1011 (-11 في عشري).
المثال 2:
| رقم ألف | رقم ب | |||
|---|---|---|---|---|
| والنتيجة هي 111 | (-7 في عشري) | -100 | (-4 في عشري) | |
| 1 | (نقل من الفئة السابقة) | |||
| 1 | (نقل من الرقم السابق) | 1 | 0 | |
| 1 | 0 | 1 | ||
| 1 | 1 | 0 |
نتيجة إضافة الأرقام -111 و -100 في ثنائي هو -1011 (-11 في عشري).
وبالتالي ، لإضافة أرقام ثنائية سالبة ، يتم استخدام القواعد المعتادة لإضافة أرقام ثنائية ، مع مراعاة علامة الأرقام ومعالجة النقل من أعلى رقم.
مثال 1: إضافة أرقام سالبة في رمز إضافي
لنفكر في مثال لإضافة رقمين سالبين في رمز إضافي: -5 و -3.
أولا ، تحتاج إلى تمثيل الأرقام في شكل ثنائي. للقيام بذلك ، في الكود الإضافي ، يتم تمثيل رقم سالب كتمثيل ثنائي مقلوب لرقم موجب ، يزداد بمقدار واحد.
التمثيل الثنائي للرقم -5:
- أولا ، نحن نمثل الرقم الموجب 5 في شكل ثنائي: 00000101.
- عكس جميع البتات: 11111010.
- نزيد القيمة الناتجة بمقدار واحد: 11111011.
التمثيل الثنائي للرقم -3:
- أولا ، نحن نمثل الرقم الموجب 3 في شكل ثنائي: 00000011.
- عكس جميع البتات: 11111100.
- نزيد القيمة الناتجة بمقدار واحد: 11111101.
الآن يمكننا إضافة رقمين سالبين:
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | + | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | |
| 1 | 1 | 1 | 1 | 0 | 1 | + | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | ||
| 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
نتيجة إضافة رقمين سالبين: -5 + -3 = -8. التمثيل الثنائي للرقم هو -8: 11110010.
مثال 2: إضافة أرقام سالبة في رمز عكسي
لإضافة أرقام سالبة في الرمز العكسي ، يجب عليك اتباع خوارزمية معينة. لنفكر في مثال لإضافة رقمين سالبين -5 و -3 في الكود العكسي.
- تحويل كلا الرقمين إلى الرمز العكسي:
- الرقم -5 في الرمز العكسي هو 1011
- الرقم -3 في الرمز العكسي: 1101
- دعونا نضيف رقمين ، مع عدم نسيان النقل:
- إذا كان المبلغ المستلم يحتوي على تحويل إلى أعلى رقم، فمن الضروري التخلص منه وإضافة واحد إلى النتيجة:
- المبلغ: 1110
- النتيجة: 110
- دعونا نحضر النتيجة إلى الكود المباشر:
- الرقم هو -6 في الرمز العكسي: 110
| نقل | 1 | 0 | 1 | 1 |
|---|---|---|---|---|
| الرقم هو -5 | 1 | 0 | 1 | 1 |
| الرقم هو -3 | 1 | 1 | 0 | 1 |
| المبلغ | 1 | 1 | 1 | 0 |
وبالتالي ، فإن مجموع -5 و -3 في الكود العكسي يساوي -6 في الكود العكسي.
سؤال وجواب
كيفية إضافة أرقام ثنائية سلبية?
يتم استخدام طريقة التعليمات البرمجية الإضافية لإضافة أرقام ثنائية سالبة. أولا ، تحتاج إلى تحويل كلا الرقمين إلى رموزهما الإضافية ، ثم إجراء الإضافة المعتادة. إذا تجاوز المبلغ الناتج تمثيل الرقم في شكل ثنائي ، فسيتم تحويل الرقم دوريا إلى اليسار (تتم إزالة أعلى بت) ويتم إضافة 1 (حتى لا تفقد أعلى رقم). ستكون نتيجة الإضافة رمزا إضافيا لمجموع رقمين.
كيف يمكنني تحويل رقم سالب إلى رمز إضافي?
لتحويل رقم سالب إلى رمز إضافي ، تحتاج إلى اتباع عدة خطوات. أولا ، تحتاج إلى كتابة معامل الرقم (الجزء الموجب) في شكل ثنائي. ثم عكس كل بت من العدد الناتج (استبدال 0 مع 1 ، و 1 مع 0). وأخيرا ، أضف 1 إلى الرقم المقلوب. والنتيجة هي رمز رقم سالب إضافي.
هل من الممكن إضافة رقم ثنائي إيجابي وسالب?
نعم ، من الممكن إضافة رقم ثنائي موجب وسالب. للقيام بذلك ، تحتاج إلى تحويل رقم سالب إلى رمز إضافي ، ثم إجراء إضافة كما هو الحال مع الأرقام الموجبة. ستكون النتيجة رمزا إضافيا لمجموع رقمين.
ماذا ستكون نتيجة إضافة أرقام ثنائية سلبية وإيجابية?
تعتمد نتيجة إضافة أرقام ثنائية سالبة وإيجابية على قيم الأرقام وعمق البت. إذا كان الرقم الموجب أقل نمطا من الرقم السالب ، فستكون النتيجة سالبة. إذا كان الرقم الموجب أكبر من أو يساوي رقما سالبا ، فستكون النتيجة موجبة.
هل من الممكن إضافة أرقام ثنائية سالبة دون استخدام طريقة الكود الإضافية?
لا ، من المستحيل إضافة أرقام ثنائية سالبة دون استخدام طريقة التعليمات البرمجية الإضافية. بدون استخدام رمز إضافي ، ستكون نتيجة الإضافة غير صحيحة ولن تمتثل لقواعد الحساب الثنائي.