البرمجة والذكاء الاصطناعي · الصف الأول الثانوي · الترم الأول
العمليات الحسابية العددية (2): المتممات والطرح بالمكملات
مفهوم المتمم (المكمل) واستخدامه لتمثيل الأعداد السالبة في الحاسوب، والمتمم للتسعة والمتمم للعشرة في النظام العشري، والمتمم للأحاد والمتمم للاثنين في النظام الثنائي، وإجراء الطرح عن طريق الجمع مع المتمم.
آخر تحديث: · كيف نراجع المحتوى
مقدمة
- الوحدة السادسة: تصميم المعلومات — الموضوع 6-6
صمّم المهندسون الحاسوب ليكون بسيطًا وسريعًا، فبدلًا من بناء دائرة للجمع وأخرى للطرح، اكتشفوا حيلة ذكية: الطرح يمكن أن يتم بالجمع! السر في شيء اسمه المتمم (المكمل)، وهو أيضًا الطريقة التي يمثل بها الحاسوب الأعداد السالبة.
أهداف التعلم
- أن تعرّف المتمم وتوضح استخدامه في تمثيل الأعداد السالبة.
- أن توجد المتمم للتسعة والمتمم للعشرة لعدد عشري.
- أن توجد المتمم للأحاد والمتمم للاثنين لعدد ثنائي.
- أن تجري عملية الطرح بالجمع مع المتمم في النظامين.
شرح الدرس
ما المتمم؟
المتمم (المكمل) هو أصغر عدد إذا أُضيف إلى عدد معين نتج ترحيل (حمل) إلى الخانة الأعلى التالية. ويستخدم الحاسوب المتممات لتمثيل الأعداد السالبة.
المتممات في النظام العشري
- المتمم للتسعة: نطرح كل رقم من .
- المتمم للعشرة: نضيف إلى المتمم للتسعة.
مثال: المتمم للعشرة للعدد :
- المتمم للتسعة: ، ، ، أي .
- المتمم للعشرة: .
تحقق: ؛ أي ينتج ترحيل إلى خانة جديدة. وبالمثل المتمم للعشرة للعدد هو لأن .
المتممات في النظام الثنائي
- المتمم للأحاد (One’s complement): نقلب كل بت: و .
- المتمم للاثنين (Two’s complement): نضيف إلى المتمم للأحاد.
مثال: المتمم للاثنين للعدد :
- المتمم للأحاد: .
- المتمم للاثنين: .
تحقق: ؛ ترحيل إلى خانة جديدة.
الطرح بالجمع مع المتمم
يطرح الحاسوب بإجراء جمع مع المتمم في ثلاث خطوات:
- أوجد المتمم للمطروح (العدد الذي نطرحه).
- اجمع المطروح منه مع هذا المتمم.
- تجاهل الرقم الزائد في أقصى اليسار، فيكون الباقي هو الناتج.
مثال في العشري:
- المتمم للعشرة للعدد هو .
- .
- نتجاهل الرقم الزائد فيكون الناتج .
مثال في الثنائي:
- المتمم للاثنين للعدد : نقلب البتات ثم نضيف فنحصل على .
- .
- نتجاهل الرقم الزائد فيكون الناتج .
تحقق: .
أمثلة وتطبيقات
مثال 1: أوجد بالمتمم للعشرة. المتمم للعشرة للعدد هو . ثم ، ونتجاهل الرقم الزائد: . والتحقق: .
مثال 2: أوجد بالمتمم للاثنين. المتمم للأحاد للعدد هو ، والمتمم للاثنين . ثم ، ونتجاهل الرقم الزائد: . والتحقق: .
ملاحظات مهمة
- اجعل العددين بعدد الخانات نفسه قبل إيجاد المتمم؛ فالمتمم للعشرة للعدد 6 في عملية مع 8 هو 4، أما في عملية بخانتين (مثل 06) فيكون 94.
- المتمم للأحاد وحده لا يكفي للطرح بهذه الطريقة؛ نستخدم المتمم للاثنين.
- الطرح بالمتمم فكرة تسهل تصميم الحاسوب: دائرة جمع واحدة تكفي للعمليتين.
المفاهيم الأساسية
- المتمم: أصغر عدد يُضاف فينتج ترحيلًا للخانة الأعلى، ويُستخدم لتمثيل السالب.
- عشري: المتمم للتسعة (طرح كل رقم من 9)، والمتمم للعشرة (+1).
- ثنائي: المتمم للأحاد (قلب البتات)، والمتمم للاثنين (+1).
- الطرح = جمع المطروح منه مع متمم المطروح، ثم حذف الرقم الزائد.
ملخص الدرس
يمثل الحاسوب الأعداد السالبة بالمتممات، ويستخدمها ليحول الطرح إلى جمع: نوجد متمم المطروح (المتمم للعشرة في العشري أو المتمم للاثنين في الثنائي)، ثم نجمعه مع المطروح منه، ثم نتجاهل الرقم الزائد في أقصى اليسار فنحصل على الناتج.
أسئلة للتدريب
- أوجد المتمم للتسعة والمتمم للعشرة للعدد .
- أوجد المتمم للأحاد والمتمم للاثنين للعدد .
- أوجد باستخدام المتمم للعشرة.
- أوجد باستخدام المتمم للاثنين.
- لماذا يستخدم الحاسوب الطرح بالمتممات؟