بعدما تعرفنا على طريقة Signed Magnitude Representation  لتمثيل الأعداد السالبة وتعرفنا على المشاكل التي بتلك الطريقة، سنتعرف في هذا الدرس على طريقة أخرى. هذه الطريقة تسمى المتمم الأحادي - One's Complement. في الدرس شرح للخطوات المتبعة لتمثيل الأعداد السالبة والموجبة بهذه الطريقة وفي الأسفل ستجدون تمارين محلولة، يمكنكم الاستعانة بها للتدرب. في الدرس المقبل سنقدم تفاصيل حلول بعض هذه التمارين إضافة للمشاكل التي بطريقة المتمم الأحادي.

هذا الدرس يشمل:

  1. تحويل عدد سالب من النظام العشري إلى النظام الثنائي بطريقة المتمم الأحادي
  2. تحويل عدد سالب من النظام الثنائي إلى النظام العشري بطريقة المتمم الأحادي
  3. تحويل عدد سالب بعدد بتات مختلف
  4. تمارين محلولة لتمثيل الأعداد السالبة بطريقة المتمم الأحادي


 

تمارين تطبيقية محلولة لتمثيل الأعداد السالبة بطريقة المتمم الأحادي

 للتدرب على هذه الطريقة، حاول القيام بالتمارين التالية ومقارنة النتائج التي تصل لها بالحلول.

لقطة من الدرس: تمثيل الأعداد السالبة بطريقة المتمم الأحادي

  حول الأعداد الثنائية التالية للنظام العشري، علما أنها أعداد بإشارة، ممثلة بطريقة المتمم الأحادي، بحجم 8 بت!

11111101

11111110

11111001

10

01

 

11111101 = 2-

11111110 = 1-

11111001 = 6-

10 = 2

01 = 1

 

  حول الأعداد العشرية التالية للنظام الثنائي باستخدام طريقة المتمم الأحادي، بحجم 8 بت!

5-، 15-، 24، 65-، 13-

 

5- = 11111010

15- = 11110000

24 = 00011000 = 11000  الأعداد الموجبة تحول مباشرة للنظام العشري كما رأينا في الدروس الأولى.

65- = 10111110

13- = 11110010

 

  حول الأعداد العشرية التالية للنظام الثنائي باستخدام طريقة المتمم الأحادي، بحجم 16 بت!

5-، 15-، 24، 65-، 13-

 

5- = 1111111111111010

15- = 1111111111110000

24 = 0000000000110000 = 11000   الأعداد الموجبة تحول مباشرة للنظام العشري كما رأينا في الدروس الأولى.

65- = 1111111110111110

13- = 1111111111110010

 

  في درس مشاكل طريقة Signed Magnitude Representation وجدنا أن الطريقة بها مشكلة في تمثيل العدد صفر ومشكلة في عملية الجمع. حاول إتباع نفس المثال على طريقة المتمم الأحادي!

 

تفاصيل عيوب هذه الطريقة ستكون هي موضوع الدرس المقبل مع تطبيقات أخرى للتدرب عليها أكثر.

درس مشاكل طريقة Signed Magnitude Representation.