Professional Documents
Culture Documents
CH 2
CH 2
-0-
Digital Electronics – CH 2
-1-
Digital Electronics – CH 2
الممخص Abstract
نظام العد اإلثنائي والترميز الرقمي من األمور األساسية في أجيزة الكمبيوتر وفي نظم اإللكترونيات الرقمية .ندرس في
ىذا الفصل نظام العد اإلثنائي وعالقتو بأنظمة عد أخرى مثل نظام العد العشري .كما ندرس العمميات الحسابية في نظام
العد اإلثناني التي تفيدنا في فيم عمل أجيزة الكمبيوتر واألنواع األخرى العديدة من النظم الرقمية .يجري أيضاً تغطية
الترميز الرقمي ( )Digital Codesمثل النظام العشري المرمز إثنانياً ( ،)Binary Coded Decimalوترميز غري
( ،)Gray Codeوترميز أسكي ( .)ASCII Codeويعرض ىذا الفصل أخي ًار لتصحيح األخطاء باستعمال التماثل
الزوجي أو الفردي ( )Odd-Even Parityفي حالة الخطأ الوحيد ،والترميز المعتمد عمى باقي القسمة في الحقل ()2
( )Cyclic Redundancy Codeفي حالة األخطاء المتعددة .
-2-
Digital Electronics – CH 2
الفهرس Contents
.1نظام العد العشري Decimal Numbers
.2نظام العد اإلثناني Binary Numbers
.3التحويل من النظام العشري إلى اإلثناني وبالعكس Decimal (Binary) to Binary (Decimal) Conversion
.4العمميات الحسابية في النظام اإلثناني Binary Arithmetic
.5المتمم األحادي واإلثناني لألعداد اإلثنانية 1’s and 2’s Complements of Binary Numbers
.6العمميات الحسابية باستعمال المتمم اإلثناني Arithmetic Operations with Signed umbers
.7نظام العد العشري المرمز إثنانيًا )Binary Coded Decimal (BCD
.8الترميز الرقمي Digital Codes
.9كشف الخطأ نتيجة إرسال الرموز Error Detection Codes
-3-
Digital Electronics – CH 2
الشكل :1.2مبدأ أوزان الخانات الصحيحة والكسرية ومثال عمى عدد حقيقي في نظام العد العشري.
يسمى الجزء الموجود عمى يسار الفاصمة العشرية بالجزء الصحيح من العدد (، )Whole part or Integer part
ويسمى الجزء الموجود عمى يمين الفاصمة العشرية بالجزء العشري أو بالجزء الكسري من العدد ( .)Fractional part
الخانة األولى لمجزء الصحيح من العدد العشري والتي تقع عمى يسار الفاصمة العشرية ( ،)Decimal pointوزنيا ( 100
،)= 1وتسمى خانة اآلحاد .والخانة الثانية لمجزء الصحيح من العدد ،والتي تقع عمى يسار الخانة األولى ،وزنيا ( =101
،)10وتسمى خانة العشرات ،وىكذا ...أما خانة الج أز الكسري لمعدد العشري التي تقع مباشرة عمى يمين الفاصمة
العشرية ،وزنيا ( ،)10-1 = 0.1ووزن الخانة الثانية لمجزء الكسري من العدد ،والتي تقع عمى يمين الخانة األولى،
( ،)10-2 = 0.01وىكذا...
ال العدد الحقيقي ( )765.32المعطى في الشكل 1.2يساوي إلى:
فمث ً
-4-
Digital Electronics – CH 2
الشكل :2.2مبدأ أوزان الخانات الصحيحة والكسرية ومثال عمى عدد حقيقي في نظام العد اإلثناني.
يسمى الجزء الموجود عمى يسار الفاصمة اإلثنانية بالجزء الصحيح من العدد ( ،)Whole part or Integer part
ويسمى الجزء الموجود عمى يمين الفاصمة اإلثنانية بالجزء الكسري من العدد ( .)Fractional partالخانة األولى لمجزء
الصح يح من العدد اإلثناني والتي تقع عمى يسار الفاصمة اإلثنانية ( ،)Binary pointوزنيا ( ،)20 = 1وتسمى الخانة
األقل وزناً ( .)Low Significant Bitوالخانة الثانية لمجزء الصحيح من العدد ،والتي تقع عمى يسار الخانة األولى ،
وزنيا ( ،)21 = 2وتسمى الخانة التي تقع عمى أقصى اليسار الخانة األكثر وزنًا ( ،)Most Significant Bitوىكذا...
أما خانة الجزء الكسري لمعدد اإلثناني التي تقع مباشرة عمى يمين الفاصمة اإلثنانية ،وزنيا ( ،)2-1 = 0.5ووزن الخانة
الثانية لمجزء الكسري من العدد ،والتي تقع عمى يمين الخانة األولى ،)2-2 = 0.25( ،وىكذا...
فمثالً العدد الحقيقي ( )101.11المعطى في الشكل 2.2يساوي إلى:
1 4 0 2 1 1 . 1 0.5 1 0.25
4 0 1 . 0.5 0.25 5.7510
يبين الشكل 3.2العد اإلثناني لتتابع األعداد من ( )0إلى ( ،)15واألعداد المقابمة لو في النظام العشري.
-5-
Digital Electronics – CH 2
-6-
Digital Electronics – CH 2
تمثل كل مجموعة من المستويات المنطقية عددًا إثنانيًا بأربع خانات (المستوى المنطقي العالي= 1والمنخفض = ،)0
كما ىو مبين .يتمقى مفكك الترميز ىذا التتابع المنطقي ،ويترجم كل مجموعة مكونة من أربع خانات ،ويح وليا إلى رقم
عشري مكافىء يعرض عمى وحدة اإلظيار السباعية .عندما يصل العداد إلى القيمة اإلثنانية ( ،)1001يكون قد عد
تسعاً من كرات التنس ،ويظير العدد ( ) 9عمى وحدة اإلظيار السباعية .وتوضع عمبة جديدة تحت الناقل ،ثم يعود العداد
الى حالة الصفر ( ،)0000وتبدأ عممية جديدة( .استعممنا في ىذا المثال العدد 9فقط لنستعمل وحدة إظيار سباعية
واحدة بيدف التبسيط).
-7-
Digital Electronics – CH 2
محققة) .وا ذا كان العدد األصمي أصغر من وزن الخانة المعني (ىذه الحالة محققة ) نضع ( )0تحت ىذه الخانة ،ونقارن
العدد األصمي أو العدد الباقي (ىنا العدد األصمي) مع وزن الخانة التالية ( ) 32والواقعة عمى يمين الخانة األكثر وزناً،
بما أن العدد ( ) 58أكبر من وزن الخانة ( ) 32نضع ( )1تحت الخانة المعنية التي وزنيا ( ) 32ونطرح ىذا الوزن من
العدد األصمي ( ) 58فنحصل عمى باقي الطرح ( .) 58 32 26نقارن العدد الباقي ( ) 26مع وزن الخانة التالية (
،) 16بما أنو أكبر منو نضع ( ) 1تحت الخانة المعنية ( ) 16ونطرح وزنيا مع آخر باقي ( ،) 26 16 10فيكون
الباقي الجديد ( .) 10نقارن العدد الباقي ( ) 10مع وزن الخانة التالية ( ،) 8بماأنو أكبر منو نضع ( ) 1تحت الخانة
المعنية ( ،) 8ونطرح وزنيا مع آخر باقي ( ،) 10 8 2فيكون الباقي الجديد ( .) 2نقارن العدد الباقي ( ) 2مع وزن
الخانة التالية ( ،) 4بماأنو أصغر منو نضع ( ) 0تحت الخانة المعنية ( .) 4نقارن العدد الباقي ( ) 2مع وزن الخانة
التالية ( ،) 2بماأنو يساويو نضع ( ) 1تحت الخانة المعنية ( ،) 2ونطرح وزنيا منو ( ،) 2 2 0فيكون الباقي الجديد
( .) 0وأخي اًر نقارن ىذا الباقي مع وزن الخانة التالية واألخيرة فنجده أصغر منو ،نضع صف ًار تحت ىذه الخانة فنحصل
عمى العدد اإلثناني المكافىء لمعدد العشري المطموب تحويمو.
64 32 16 8 4 2 1
0 1 1 1 0 1 02 0 32 16 8 0 2 0 5810
المثال 4.2
حول العدد الكسري العشري ( ) 0.58إلى عدد صحيح إثناني بدقة خمس خانات بعد الفاصمة اإلثنانية باستعمال طريقة
جمع أوزان الخانات.
الحل
1
) لمخانة األولى ،التي تقع غمى يمين الفاصمة اإلثنانية مباشرة ،ثم نصف وزن نكتب وزن العدد اإلثناني ( 0.5
2
0.25 0.5
) كوزن لمخانة الثالثة ) كوزن لمخانة الثانية ،ثم نصف وزن الخانة الثانية ( 0.125 الخانة األولى ( 0.25
2 2
إلى أن نصل إلى الخانة الخامسة ،وىي الدقة المطموبة في تمثيل العدد الكسري .نقارن العدد الكسري ( ) 0.58مع وزن
الخانة األولى األكثر وزناً ( ،) 0.5إذا كان العدد الكسري العشري أكبر أويساوي وزن الخانة المعنية نضع ( ) 1تحت ىذه
الخانة ونطرح وزن الخانة ىذه من العدد األصمي (ىنا ىذه الحالة محققة) ( .) 0.58 0.5 0.08واذا كان العدد
األصمي أصغر من وزن الخانة المعنية (ىذه الحالة غير محققة ىنا) نضع ( )0تحت ىذه الخانة ،ونقارن العدد األصمي
أو العدد الباقي (ىنا العدد الباقي) مع وزن الخانة التالية ( ) 0.25والواقعة عمى يمين الخانة األكثر وزناً ،بما أن العدد
الباقي ( ) 0.08أصغر من وزن الخانة ( ،) 0.25نضع ( ) 0تحت ىذه الخانة المعنية .نقارن الباقي مع وزن الخانة
التالية ( ) 0.125فنجد أنو أصغر منو ،نضع ( ) 0تحت ىذه الخانة المعنية.نقارن الباقي مع وزن الخانة التالية (
) 0.0625فنجد أنو أكبر منو ،نضع ( ) 1تحت ىذه الخانة المعنية ،ونطرح وزنيا من الباقي (
.) 0.08 0.0625 0.0175وأخي ًار نقارن ىذا الباقي مع وزن الخانة التالية واألخيرة ( ) 0.03125فنجده أصغر منو،
نضع صف ًار تحت ىذه الخانة فنحصل عمى العدد اإلثناني المكافىء لمعدد العشري المطموب تحويمو.
-8-
Digital Electronics – CH 2
المثال 6.2
حول العدد الكسري العشري ( ) 0.58إلى عدد صحيح إثناني بدقة خمس خانات بعد الفاصمة اإلثنانية باستعمال طريقة
الضرب المتتالي بالعدد ( .) 2
الحل
نجري عممية الضرب األولى ( ،) 0.58 2 1.16, whole : 1نضع قيمة الجزء الصحيح لنتيجة الضرب ( ) 1تحت
الخانة األولى األكثر وزنًا .ونجري عممية الضرب الثان ية بين الجزء الكسري لناتج عممية الضرب السابقة والعدد ( ، ) 2
فنحصل عمى ( ،) 0.16 2 0.32, whole : 0نضع قيمة الجزء الصحيح لنتيجة الضرب ( ) 0تحت الخانة الثانية،
وىي الخانة التي تقع عمى يمين الخانة األولى .ثم نكرر ىذه العممية عدداً من الم رات بعدد خانات الدقة المطموبة.
الحظ أننا نحصل عمى نفس النتيجة التي حصمنا عمييا باستعمال الطريقة األولى (طريقة جمع أوزان الخانات).
-9-
Digital Electronics – CH 2
MSB LSB
0. 1 0 0 1 0
0.58 2 1.16 whole : 1
0.16 2 0.32 whole : 0
0.32 2 0.64 whole : 0
0.64 2 1.28 whole : 1
0.28 2 0.56 whole : 0
نالحظ في السطر األخير أن ( ) 1 1 2ويكتب في النظام اإلثناني ( .) 1 0وفي السطر األول ( ،) 0 0 0
ويكتب في النظام اإلثناني ( .) 0 0ونتيجة الجمع في السطرين المتبقيين ( ) 0 1 1, 1 0 1ويكتب في النظام
اإلثناني ( .) 0 1نالحظ أن عممية الجمع عمى خانة واحدة في النظام اإلثناني تحتاج إلى خانتين لكتابة النتيجة.
عندما يكون ىناك منقول قيمتو ( ) 1من مرحمة سابقة ،نحتاج إلى جمع ثالث خانات في المرتبة الواحدة (الرقمان
، A, Bوالمنقول من المرتبة األدنى ) .يبين الجدول التالي جمع ثالثة بيتات:
- 10 -
Digital Electronics – CH 2
المثال 7.2
اجمع األعداد التالية في النظام اإلثناني:
8 421 8 421
a 1 0 0 1 1 0 0 1 9 9 18
b 1 0 1 1 1 1 1 1 11 15 26
c 0 0 1 1 0 1 1 1 3 7 10
d 1 0 1 1 0 1 0 1 11 5 16
الحل
a 1 0 0 1 1 0 0 1 9 9 18 b 1 0 1 1 1 1 1 1 11 15 26
16 8 4 2 1 16 8 4 2 1
1 1 1 1 1 1
0 0 1 1 1 0 1 1
0 1 1 1 0 1 0 1
1 0 1 0 8 2 10 1 0 0 0 0 16
نالحظ في السطر األخير أن ( ? ) 0 1 غير ممكن لذلك نستعير ( ) 1من المرتبة األعمى ،فتكون قيمتو ( ) 2في
المرتبة الحالية بالتالي لدينا ( ،) 2 1 1أي تكون نتيجة الطرح ( ،) D 1ولدينا مستمف من المرتبة األعمى أي (
.) Borrow 1وفي السطر األول ( ،) 0 0 0ويكتب في النظام اإلثناني عمى مرتبتين ( .) 0 0ونتيجة الطرح في
- 11 -
Digital Electronics – CH 2
السطر الثاني ( ) 1 0 1ويكتب في النظام اإلثناني عمى مرتبتين ( .) 0 1ونتيجة الطرح في السطر الثالث (
) 1 1 0ويكتب في النظام اإلثناني عمى مرتبتين ( .) 0 0
المثال 8.2
اطرح األعداد التالية في النظام اإلثناني:
8 421 8 421
a 1 0 0 1 0 1 1 1 97 2
b 1 1 1 1 1 0 0 1 15 9 6
c 1 0 0 0 0 1 1 0 86 2
d 1 1 0 0 0 1 1 1 12 7 5
الحل
a 1 0 0 1 0 1 1 1 97 2 b 1 1 1 1 1 0 0 1 15 9 6
- 12 -
Digital Electronics – CH 2
يجري تنفيذ الضرب في النظام اإلثناني بنفس الطريقة التي يجري بيا في النظام العشري .فيي تنطوي عمى تشكيل
الجداءات الجزئية ،وازاحة كل جداء جزئي مرتبة إلى اليسار بعد الجداء الجزئي األول ،ومن ثم جمع كافة الجداءات
الجزئية.
المثال 8.2
أجر عمميات الضرب التالية في النظام اإلثناني:
8 421 8 421
a 1 0 0 1 0 1 1 1 9 7 63
b 1 1 1 1 1 0 0 1 15 9 135
c 1 0 0 0 0 1 1 0 8 6 48
d 1 1 0 0 0 1 1 1 12 7 84
الحل
a 1 0 0 1 0 1 1 1 9 7 63
128 64 32 16 8 4 2 1
1 0 0 1
0 1 1 1
1 0 0 1
1 0 0 1
1 0 0 1
128 64 32 16 8 4 2 1
1 1 1 1
1 0 0 1
1 1 1
1 1 1 1
0 0 0 0
0 0 0 0
- 13 -
Digital Electronics – CH 2
128 64 32 16 8 4 2 1
1 0 0 0
0 1 1 0
0 0 0 0
1 0 0 0
1 0 0 0
128 64 32 16 8 4 2 1
1 1 0 0
0 1 1 1
1 1 1
1 1 0 0
1 1 0 0
1 1 0 0
- 14 -
Digital Electronics – CH 2
qotient 1 00 qotient 1 1 qotient 1 00 qotient 1 0
100 1 1 11 0 2
(a 10 1 001 (b 1 0 0 (c 10 1 000 (d 101 1 1 00
1 0 0 1 11 1 0 1 0 1
remainder 0 0 0 1 1 0 0 remainder 0 0 0 0 remainder 0 0 1 0
remainder 0 11
.5المتمم األحادي واإلثناني لألعداد اإلثنانية 1’s and 2’s Complements of Binary
Numbers
تكمن أىمية المتمم األحادي واإلثناني لألعداد اإلثنانية في تمثيل األعداد السالبة .يستعمل الحاسب أكثر ما يستعمل في
عممياتو الحسابية األعداد الممثمة بالمتمم اإلثناني .أما تمثيل األعداد بالمتمم األحادي ،فيو معبر لموصول إلى المتمم
اإلثناني.
المتمم األحادي
المتمم األحادي لرقم في نظام عد ما ىو الرقم المتمم ألكبر رقم فيو .ففي حالة النظام العشري المتمم األحادي لمرقم ( ) 5
ىو الرقم ( .) 9 5 4وفي نظام العد اإلثناني متمم الرقم ( ) 1ىو الرفم ( ،) 1 1 0
ومتمم الرقم ( ) 0ىو الرفم ( .) 1 0 1إليجاد المتمم األحادي لعدد إثناني يتم تغيير كل ( ) 1فيو إلى ( ،) 0وكل ( 0
ال:
) إلى ( .) 1فمث ً
أبسط طريقة لمحصول عمى المتمم األحادي لعدد إثناني عمميًا ىي استعمال العواكس المنطقية كما ىو موضح في الشكل
.5.2
الشكل : 5.2مثال عمى استعمال العواكس المنطقية لمحصول عمى المتمم األحادي لعدد إثناني.
- 15 -
Digital Electronics – CH 2
المتمم اإلثناني
المتمم اإلثناني لعدد ىو المتمم األحادي لعدد إثناني مضافاً إليو واحداً .أي:
2’s complement 1’s complement 1
ُيستعمل المتمم اإلثناني في الكمبيوتر لتمثيل األعداد الموجبة والسالبة (األعداد الجبرية أو األعداد بإشارة) ،عوضًا عن
ال لبعض األعداد في
استعمال المتمم األحادي ألن ىذا األخير يعطي لمصفر قيمتين ممكنتين .يوضح الجدول التالي تمثي ً
النظام اإلثناني الممثمة عمى أربغة بتات وتمثيالً لممتممين األحادي واإلثناني ليا.
المتمم العشري
العشري المقابل العشري
نظام العد األحادي المتمم اإلثناني المقابل
لنظام العد المقابل لممتمم
اإلثناني لمعدد لمعدد اإلثناني لممتمم
اإلثناني األحادي
اإلثناني اإلثناني
0000 0 0000 +0 0000 +0
0001 1 0001 +1 0001 +1
0010 2 0010 +2 0010 +2
0011 3 0011 +3 0011 +3
0100 4 0100 +4 0100 +4
0101 5 0101 +5 0101 +5
0110 6 0110 +6 0110 +6
0111 7 0111 +7 0111 +7
1000 8 1000 -7 1000 -8
1001 9 1001 -6 1001 -7
1010 10 1010 -5 1010 -6
1011 11 1011 -4 1011 -5
1100 12 1100 -3 1100 -4
1101 13 1101 -2 1101 -3
1110 14 1110 -1 1110 -2
1111 15 1111 -0 1111 -1
نالحظ من الجدول أعاله أن الخانة األكثر وزناً في حالتي تمثيل األعداد بالمتمم األحادي والمتمم اإلثناني تمثل إشارة
العدد ،إذا كانت ىذه الخانة ( ) 0يكون العدد موجبًا ،واذا كانت ( ) 1يكون العدد سالبًا .نالحظ أن تمثيل األعداد الموجبة
من ( ) 0إلى ( ) 7ىي نفسيا في الحاالت الثالث ،وتسمى األعداد الموجبة في حالتي التمثيل بالمتمم األحادي
والمتمم اإلثناني ( ،)True formوتسمى األعداد السالبة في حالتي التمثيل بالمتمم األحادي والمتمم اإلثناني
- 16 -
Digital Electronics – CH 2
( .)Complement formلمحصول عمى العدد ( ) 5في حالة التمثيل بالمتمم األحادي ،نأخذ العدد ( ) 5ونوجد
المتممم األحادي لو ،والعكس بالعكس .أي:
لمحصول عمى العدد ( ) 5في حالة التمثيل بالمتمم اإلثناني ،نأخذ العدد ( ) 5ونوجد المتممم األحادي لو ،ثم نجمع لو
( .)1والعكس بالعكس .أي:
إليجاد العدد العشري المقابل لعدد ممثل بالمتمم اإلثناني ،ننظر إلى الخانة األكثر وزناً ،إذا كانت ( ) 0يكون العدد موجبًا
المكافى العشري لعدد ممثل بالنظام اإلثناني .واذا كانت ( ) 1يكون العدد
ْ ويجري استنتاجو بنفس الطريقة التي نوجد فييا
سالباً ويجري استنتاجو بأخذ وزن الخانة األكثر وزناً كقيمة سالبة والخانات المتبقية التي قيمة كل منيا ( ) 1كقيم موجبة
وبأخذ المحصمة نحصل عمى العدد العشري السالب المقابل .فمثالً قيمة العدد ( )1 0 1 1الممثل بالمتمم اإلثناني
بالنظام العشري ىو ( .) 8 2 1 5
لمحصول عمى المتمم اإلثناني عممياً ،نعكس العدد ،فنحصل عمى المتمم األحادي لو ثم نجمعو مع ( )1الموجود عمى
مدخل المنقول في الدخل ( )carry inلدارة الجامع ،كما ىو موضح في الشكل .6.2
- 17 -
Digital Electronics – CH 2
الشكل :6.2مثال عمى كيفية الحصول عمميًا عمى المتمم اإلثناني لعدد.
عدد أول موجب طويمتو أكبر من طوبمة العدد اآلخر السالب والنتيجة موجبة
- 18 -
Digital Electronics – CH 2
128 64 32 16 8 4 2 1
1 1 1 1 1 1
0 0 0 0 1 1 1 1 addend 15
1 1 1 1 1 0 1 0 augend 6
1 0 0 0 0 1 0 0 1 sum 9
عدد أول سالب طويمتو أكبر من طوبمة العدد اآلخر الموجب والنتيجة سالبة
128 64 32 16 8 4 2 1
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1
1 1 1 1 1 0 1 1 addend 5
1 1 1 1 0 1 1 1 augend 9
1 1 1 1 1 0 0 1 0 sum 14
يجري تجاىل بت الحامل النيائي .نتيجة الجمع سالبة ،ومكتوبة بصيغة المتمم اإلثناني .يجري في الكمبيوتر تخزين
األرقام السالبة في شكل صيغة المتمم اإلثناني لذلك ،فإن عممية الجمع كما رأينا ىي عممية بسيطة جدا :يجري جمع
العددين وتجاىل بت الحامل النيائي.
شرط الطفح ( )Overflow Conditionعندما يتجاوز ناتج جمع عددين عدد البتات المطموبة لتمثيميما ،تحصل ما
يسمى بالطفح ويمكن تحسس الطفح عن طريق بت إشارة النتيجة غير الصحيح :فالطفح يمكن أن يحدث فقط عندما
ُيجمع عددان موجبان وتكون النتيجة سالبة ،أو عندما ُيجمع عددان سالبان وتكون النتيجة موجبة .وفيما يمي مثال
لتوضيح شرط الطفح.
128 64 32 16 8 4 2 1
1 1 1 1
0 1 1 1 1 1 0 1 addend 125
0 0 1 1 1 0 1 0 augend 58
Sign incorrect 1 0 1 1 )0 1 1 1 Magnitude incorrect ( 73 183
يتطمب تمثيل ناتج الجمع ( )183ثمانية بتات .وبما أن ىناك سبعة بتات فقط مخصصة لمطويمة لكل من العددين
والنتيجة (وبت واحد لإلشارة) ،فإن ىناك طفح يشير إليو بت اإلشارة السالب (.)1
- 19 -
Digital Electronics – CH 2
األعداد المجموعة مثنى مثنى دعونا ننظر إلى جمع سمسمة من األعداد ،فالجمع بجري مثنى مثنى .ويمكن تحقيق ذلك
عن طريق جمع أول عددين ،ثم جمع العدد الثالث إلى ناتج جمع العددين األوليين ،فجمع العدد ال رابع ليذه النتيجة ،وىمم
جرا .ىذه ىي طريقة جمع الكمبيوتر لسمسمة أعداد .والمثال التالي يوضح ذلك.
المثال 10.2
اجمع األعداد الجبرية التالية:
0 1 0 0_ 0 1 0 0 0 0 0 1_ 1 0 1 1 0 0 0 0 _ 1 1 1 0
0 0 0 1_ 0 0 1 0
1 128 64 32 16 8 4 2 1
6 8 0 1 0 0 0 1 0 0
2 7 0 0 0 1 1 0 1 1 Add 1st two numbers
1 1 1 1
9 5 0 1 0 1 1 1 1 1 First sum
1 4 0 0 0 0 1 1 1 0 Add 3rd number
1
1 0 9 0 1 1 0 1 1 0 1 2nd sum
1 8 0 0 0 1 0 0 1 0 Add 4th number
1 2 7 0 1 1 1 1 1 1 1 Final sum
( a) 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1
(b) 0 0 0 0 1 1 0 0 1 1 1 1 0 1 1 1
- 20 -
Digital Electronics – CH 2
(c) 1 1 1 0 0 1 1 1 0 0 0 1 0 0 1 1
(d ) 1 0 0 0 1 0 0 0 1 1 1 0 0 0 1 0
الحل
8 3 8 (3) 5
128 64 32 16 8 4 2 1
1 1 1 1
(a)
0 0 0 0 1 0 0 0 Minuend (8)
2’s complement of
1 1 1 1 1 1 0 1
subtrahend (3)
Discard 1 0 0 0 0 0 1 0 1 Difference ( 5)
12 (9) 12 9 21
128 64 32 16 8 4 2 1
1
(b)
0 0 0 0 1 1 0 0 Minuend ( 12)
2’s complement of
0 0 0 0 1 0 0 1
subtrahend (9)
0 0 0 1 0 1 0 1 Difference ( 21)
128 64 32 16 8 4 2 1
1 1 1 1 1 1
(c )
1 1 1 0 0 1 1 1 Minuend ( 25)
2’s complement of
1 1 1 0 1 1 0 1
subtrahend (19)
Discard 1 1 1 0 1 0 1 0 0 Difference ( 44)
128 64 32 16 8 4 2 1
1 1
(d )
1 0 0 0 1 0 0 0 Minuend ( 120)
2’s complement of
0 0 0 1 1 1 1 0
subtrahend (30)
1 0 1 0 0 1 1 0 Difference ( 90)
- 21 -
Digital Electronics – CH 2
8 Multiplicand
3 Multiplier
2 4 Pr oduct
تستعمل معظم أجيزة الكمبيوتر عممية الجمع لتحقيق ضرب األعداد .وكما مر معنا ،فإن عممية الجمع تستعمل أيضًا
لتحقيق عممية الطرح .دعونا اآلن نرى كيف يجري تنفيذ عممية الضرب باستعمال الجمع.
الجمع المباشر والجداءات الجزئية ىما طريقتان رئيستان لتنفيذ الضرب باستعمال الجمع .في حالة طريقة الجمع المباشر،
ُيجمع المضروب بو عدد من المرات مساويًا إلى قيمة الضارب .إليجاد نتيجة ضرب ( ،)8 × 3 = 24نجمع المضروب
بو ( )8ثالث مرات ( .)8 + 8 + 8 = 24وعيب ىذه الطريقة ىو أن عممية الجمع تصبح طويمة جدا إذا كان العدد
الضارب ىو عدد كبير .عمى سبيل المثال عممية ضرب ( )75 × 350يقتضي جمع العدد ( )350مع نفسو ( )75مرة.
بالمناسبة ،ىذا ىو السبب في استخدام مصطمح م رات ( )Timesلتعني ضرب (.)Multiply
عندما يجري ضرب عددين في نظام المتمم اإلثناني ،يجب أن يكون كال من العددين موجبًا .يوضح المثال التالي عممية
الضرب المعتمدة عمى جمع عددين معَا.
المثال 12.2
ُيطمب إجراء عممية ضرب العددين الجبريين ( ) 0 1 0 0 1 1 0 1و( ) 0 0 0 0 0 1 0 0
باستعمال طريقة الجمع المباشر.
الحل
بما أن العددين موجبان ،فيما بالصيغة الصحيحة ( ،)trueفالجداء سيكون موجباً .القيمة العشرية لمضارب ( ،)77لذلك
يجمع المضروب بو مع نفسو أربع مرات.
- 22 -
Digital Electronics – CH 2
بما أن إشارة العدد المضروب بو ( ،)0فسوف لن يكون لو أثر عمى النتيجة .فكل بتات النتيجة ىي قيمة الجداء.
طريقة الجداءات الجزئية وربما كانت األكثر شيوعا ألنيا تعكس الطريقة اليدوية في الضرب .يجري ضرب المضروب بو
بكل رقم من أرقام الضارب بدءا من الرقم األقل وزنًا .وتسمى نتيجة ضرب المضروب بو برقم من أرقام الضارب بالناتج
الجزئي ( .)Partial productيزاح كل ناتج جزئي عمى التوالي خانة واحدة إلى اليسار ،وعندما يجري الحصول عمى
كل الجداءات الجزئية ،تجمع بعضيا مع بعض لمحصول عمى الجداء النيائي .يوضح المثال التالي ىذه اإلجرائية.
1 2
2 3 9 Multiplicand
1 2 3 Multiplier
2 1
7 1 7 1st partial product )(3 293
4 7 8 2nd partial product )(2 293
2 3 9 3rd partial product )(1 293
2 9, 3 9 7 Final product
تتحدد إشارة نتيجة الضرب وفقًا إلشارة المضروب بو ،واشارة الضارب ووفقا لمقاعدتين التاليتين:
إذا كانت إشارتا العددين المطموب ضربيما متماثمتين ،تكون إشارة نتيجة الضرب موجبة
واذا كانت إشارتا العددين المطموب ضربيما مختمفتين ،تكون إشارة نتيجة الضرب سالبة
تتمخص الخطوات الرئيسة لعممية الضرب باستعمال طريقة الجداءات الجزئية بما يمي:
الخطوة .1تحديد ما إذا كانت إشاراتا المضروب بو والضارب متماثمتين أم ال .وىذا ما يحدد عالمة الجداء.
الخطوة .2تغيير أي عدد سالب إلى آخر موجب .ألن معظم أجيزة الكمبيوتر تخزن األعداد السالبة في صيغة المتمم
اإلثناني ،والمطموب أخذ المتمم اإلثناني لمعدد السالب لتحويمو إلى عدد موجب.
الخطوة .3بدءا من البت األقل وزناً لمعدد الضارب ،تتولد الجداءات الجزئية .عندما يكون البت ( ،)1يكون الجداء
الجزئي ىو نفسو العدد المضروب بو .وعندما يكون البت ( ،)0يكون الجداء الجزئي ىو الصفرُ .يزاح كل جداء جزئي
عمى التتالي خانة واحدة إلى اليسار.
الخطوة ُ .4يجمع كل جداء جزئي عمى التوالي مع المجموع السابق لمجداءات الجزئية لمحصول عمى الجداء النيائي.
الخطوة .5إذا كان بت اإلشاراة لمجداء المحدد في الخطوة 1سالبًا ،نأخذ المتمم اإلثناني لمجداء .واذا كان بت اإلشارة
موجباً ،نترك نتيجة الجداء كما ىي .ونرفق معو بت اإلشارة المناسب ليذا الجداء.
المثال 13.2
ُيطمب ضرب العددين الجبريين ( ) 0 1 0 1 0 0 1 1كمضروب بو و( ) 1 1 0 0 0 1 0 1
كمضروب باستعمال طريقة الجداءات الجزئية.
الحل
الخطوة :1بت إشارة المضروب بو ىي ( )0و بت إشارة المضروب ىي ( .)1بالتالي ستكون إشارة بت الجداء (.)1
الخطوة :2نأخذ المتمم اإلثناني لمعدد الضارب لنضعو بالقيمة المطمقة00111011 < ---- 11000101 .
- 23 -
Digital Electronics – CH 2
الخطوتان 3و :4تكون إجرائية الضرب عمى النحو المبين أدناه .لنالحظ أن العددين المستعممين في ىذه الخطوات
ممثمين بالقيمة المطمقة (موجبين).
الخطوة :5بما أن إشارة ناتج الضرب المحددة في الخطوة 1ىي ( ، )1نأخذ المتمم اإلثناني لنتيجة الضرب ونضيف
ليا بت اإلشارة (.)1
1 0 0 1 1 0 0 1 0 0 0 0 1 sum
0 0 0 0 0 0 0 7th partial product
1 0 0 1 1 0 0 1 0 0 0 0 1 Final product
1 0 1 1 0 0 1 1 0 1 1 1 1 1 2’s complement sign
dividend
quotient , and remainder
divisor
تنفذ عممية القسمة في أجيزة الكمبيوتر باستعمال الطرح .وبما أن عممية الطرح تجرى باستعمال دارة الجامع ،فإن عممية
القسمة تجرى أيضاً باستعمال دارة الجامع.
- 24 -
Digital Electronics – CH 2
ويطمق عمى ناتج القسمة الحاصل ( .)Quotientوالحاصل ىو عدد مرات طرح القاسم .كما يتضح من تقسيم العدد
( )21عمى العدد ( .)7
- 25 -
Digital Electronics – CH 2
128 64 32 16 8 4 2 1
1 1 1
0 1 1 0 0 1 0 0 Dividend
1 1 1 0 0 1 1 1 2’s complement of divisor
1 0 1 0 0 1 0 1 1 Positive 1st partial remainder
الخطوة :3نطرح القاسم من الباقي الجزئي األول باستعمال الجمع بالمتمم اإلثناني.
128 64 32 16 8 4 2 1
1 1 1 1 1
0 1 0 0 1 0 1 1 1st partial remainder
1 1 1 0 0 1 1 1 2’s complement of divisor
1 0 0 1 1 0 0 1 0 Positive 2nd partial remainder
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0
الخطوة :4نطرح القاسم من الباقي الجزئي الثاني باستعمال الجمع بالمتمم اإلثناني.
128 64 32 16 8 4 2 1
1 1 1 1
0 0 1 1 0 0 1 0 2nd partial remainder
1 1 1 0 0 1 1 1 2’s complement of divisor
1 0 0 0 1 1 0 0 1 Positive 3rd partial remainder
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1
الخطوة :5نطرح القاسم من الباقي الجزئي الثالث باستعمال الجمع بالمتمم اإلثناني.
- 26 -
Digital Electronics – CH 2
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1
0 0 0 1 1 0 0 1 3rd partial remainder
1 1 1 0 0 1 1 1 2’s complement of divisor
1 0 0 0 0 0 0 0 0 Zero remainder
0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0
Decimal Digit 0 1 2 3 4 5 6 7 8 9
BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
باستعمال أربع خانات إثنانية ،يمكن تمثيل ستة عشر رقماً (من 0000إلى )1111ولكن الترميز ( )8421يستعمل فقط
عشرة منيا ،تسمى الترميزات ،1110 ،1101 ،1100 ،1011 ،1010و ،1111الترميزات الغير صالحة ( Invalid
.)codes
لكتابة أي عدد عشري باستعمال الترميز ( ،)BCDيكتب كل رقم عشري بالصيغة اإلثنانية ممثمة عمى ( )4بت.
المثال 13.2
حول كالً من األعداد العشرية التالية إلى (.)BCD
(a) 35 (b) 98 (c) 170 (d ) 2469
- 27 -
Digital Electronics – CH 2
الحل
3 5 9 8 1 7 0
(a) (b) (c )
0011 0101 1001 1000 0001 0111 0000
من السيل أيضاً تحديد عدد عشري لعدد ممثل بصيغة ( .)BCDنبدأ من أقصى اليمين ونقسم البتات إلى مجموعات
تتكون كالً منيا من أربعة بتات .ثم نكتب الرقم العشري الذي تمثمو كل مجموعة.
المثال 14.2
حول كالً من األعداد المكتوبة بصيغة ( )BCDإلى أعداد عشرية.
(a) 10001_ 0110 (b) 0011_ 0101_ 0001 (c) 1001_ 0100 _ 0111_ 0000
الحل
1000 0110 0011 0101 0001 1001 0100 0111 0000
(a) (b) (c )
8 6 3 5 1 9 4 7 0
(a) 0011 0100 (b) 0010 _ 0011 0001_ 0101 (c) 1000 _ 0110 0001_ 0011
(d ) 0100 _ 0101_ 0000 0100 _ 0001_ 0111
- 28 -
Digital Electronics – CH 2
الحل
8 _ 4 _ 2 _1 8 _ 4 _ 2 _1
8 _ 4 _ 2 _1
3 _111
0011
)(a 4 )(b 0010 0011 2 3
0100
7 0001 0101 1 5
0111
0011 1000 3 8
لنالحظ أن نتيجة جمع أية مجموعة لم يتجاوز العدد ( ) 1001والنتيجة ىي رموز ( )BCDصحيحة.
المثال 16.2
ُيطمب إجراء عمميات الجمع التالية بصيغة (.)BCD
(a) 1001 0100 (b) 1001 1001 (c) 0001_ 0110 0001_ 0101
(d ) 0110 _ 0111 0101_ 0011
الحل
8 _ 4 _ 2 _1
____
1001 9
0100 4
___1 13
)(a
1 1101 Invalid BCD number 9
0110 Add 6
0001 0011 Valid BCD number
1 3
- 29 -
Digital Electronics – CH 2
8 _ 4 _ 2 _1
__1_
1 1001 9
1001 9
11__ 18
(b)
1 0010 Invalid beccause of carry
0110 Add 6
0001 1000 Valid BCD number
1 8
8 _ 4 _ 2 _1 8 _ 4 _ 2 _1
____ 1___
0001 0110 16
0001 0101 15
___1 11__ 31
(c )
0010 1011 Right group is invalid 9 Left group is valid
0110 Add 6 to invalid code Add carry 0001
0011 0001 Valid BCD number to next group
3 1
8 _ 4 _ 2 _1 8 _ 4 _ 2 _1
1___ 111_
0110 0111 67
0101 0011 53
1 1111 11__ 120
(d )
1011 1010 Both groups are invalid 9
0110 0110 Add 6 to Both groups
0001 0010 0000 Valid BCD number
1 2 0
- 30 -
Digital Electronics – CH 2
التحويل من الترميز اإلثناني إلى الترميز غري ( )Binary to Gray Code Conversion
تبين الخطوات التالية كيفية االنتقال من الترميز اإلثناني إلى ترميز غري:
.1البت الموجود في أقصى اليسار لترميز غري ىو نفسو البت األكثر وزناً في الترميز اإلثناني.
- 31 -
Digital Electronics – CH 2
.2نبدأ من اليسار إلى اليمين ونجمع البتين من أقصى اليسار في الترميز اإلثناني بدون باقي فنحصل عمى البت الثاني
من أقصى اليسار في ترميز غري ،نزيح خانة إلى اليمين ونكرر ذلك حتى الحصول عمى بت غري في أقصى
اليمين.
يب ين المثال التالي التحوبل من الترميز اإلثناني لمعدد ( ) 1 011 0إلى ترميز غري.
- 32 -
Digital Electronics – CH 2
بالمعمومات المستقبمة .يمكن أن نتعامل بالترميز عمى ( ) 6بتات مع األرقام العشرة ،والحروف الستة والعشرون ،و ( 28
) رم ًاز آخر.
الترميز أسكي ( )ASCII Code
االختصار ( )ASCIIيعني الترميز المعياري األمريكي لتبادل المعمومات ( American Standard Code for
،)Information Interchangeوىوترميز معياري لألحرف واألرقام واشارات التنقيط وبعض إشارات التحكم ممثل عمى
( ) 7بتات ،وقد اعتمد في العام ( .)1963يشمل ىذا الترميز ترمي ًاز لـِ ( ) 27 128حرفًا ورم ًاز .يبين الجدول أدناه ىذا
الترميز .الترميزات ( ) 32األولى ىي ترميزات لحروف التحكم ب الطابعات عن بعد ( )Teletypeوالمنسقة حاليًا ،لذلك
تستعمل ىذه الترميرات في وظائف أخرى حاليًا.
0 1 2 3 4 5 6 7 8 9 A B C D E F
D D D D D N S E C S E
E F G R U
1 L C C C C A Y T A U S
M S S S S
E 1 2 3 4 K N B N B C
2 ! " # $ % & ' ( ) * + ، - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D E F G H I J K L M N O
5 P Q R S T U V W X Y Z [ \ ] ^ _
6 ` a b c d e f g h j i k l m n O
7 p q r s t u v w x y z { | } ~
- 33 -
Digital Electronics – CH 2
- 34 -
Digital Electronics – CH 2
يجري استقبال المعطيات المرسمة المضاف إلييا باقي القسمة ( ،) yوتقسيميا عمى مفتاح توليد الترميز ( ) Gنفسو
المستعمل في جية اإلرسال وباستعمال عممية الطرح في الحقل ( ،) 2فنحصل عمى باقي القسمة ( ،) Cheek sumإذا
كانت قيمتو صف ًار ،تكون المعطيات المرسمة خالية من األخطاء ،يجري أخذىا واىمال حقل باقي القسمة .وفي الحالة
المعاكسة يطمب من المرسل إعادة اإلرسال ،وتجاىل المعطيات المرسمة الخاطئة.
- 35 -
Digital Electronics – CH 2
1 1 0 1 0 0 1 1 0 0 0 0
1 0 1 0
1 1 1 0
1 0 1 0
1 0 0 0
1 0 1 0
1 0 1 1
1 0 1 0
1 0 0 0
1 0 1 0
0 1 0 0
- 36 -
Digital Electronics – CH 2
.4إذا كان باقي القسمة صف ًار ترسل المعطيات ( ) D 1101_ 0011_ 0000كما ىي.
.5واذا لم يكن باقي القسمة صف ًار ترسل المعطيات بعد استبدال باقي القسمة الحالي بالقيمة االبتدائية لباقي القسمة (
) D 1101_ 0011_ 0100بحيث إذا قسم عمى مفتاح الرموز يعطي باقي قسمة مساو إلى الصفر (
D 1101_ 0011_ 0100
Cheek sum 0000
). G 1010
.6في قسم االستقبال يقوم المستقبل بتقسيم المعطيات المستقبمة غمى نفس مفتاح توليد الرموز المستعمل في قسم
اإلرسال وفقًا لما يمي:
1 1 0 1 0 0 1 1 0 1 0 0
1 0 1 0
1 1 1 0
1 0 1 0
1 0 0 0
1 0 1 0
1 0 1 1
1 0 1 0
1 0 1 0
1 0 1 0
0 0 0 0
لنفترض أن خطأ حدث أثناء اإلرسال عمى البت الثاني لممعطيات من اليسار ،فتكون المعطيات المستقبمة (
( ،) D 1 0 01_ 0011_ 0100بتطبيق إجرائية ( )CRCعمى ىذه المعطيات في جية االستقبال
D 1 0 01_ 0011_ 0100
) .بما أن باقي القسمة أو ما يعرف بـ ( ) Cheek sumليس Cheek sum 0100
G 1010
صف ًار ،فيذا يعني وجود خطأ في المعمومات المستقبمة ،أي أنو ط أر تغيي ًار ما عمى المعمومات المرسمة .بتنفيذ إجرائية
( )CRCفي قسم االستقبال نجد:
1 0 0 1 0 0 1 1 0 1 0 0
1 0 1 0
1 1 0 0
1 0 1 0
1 1 0 1
1 0 1 0
1 1 1 1
1 0 1 0
1 0 1 0
1 0 1 0
0 1 0 0
- 37 -
Digital Electronics – CH 2
.7إذا كان باقي القسمة صف ًار ،يعني ىذا عدم وجود خطأ في المعطيات المستقبمة (من المحتمل في حاالت نادرة أن
يمغي خطآن بعضيما البعض) .واذا كان باق ي القسمة مختمفًا عن الصفر فيذا يعني أن خطًأ ما حدث في المعطيات
المستقبمة ،مما يقتضي طمب إعادة اإلرسال.
.11خالصة Summary
.1العدد اإلثناني ىو عدد بخانات ذات أوزان .وزن خانات الج أز الصحيح من العدد ىي من قوى العدد ( )2الموجبة،
وتبدأ من الخانة األقل وزناً ،ووزن خانات الج أز الكسري من العدد ىي من قوى العدد ( ) 2السالبة وتبدأ من الخانة
األكثر وزنًا.
.2يمكن تحويل العدد اإلثناني إلى عدد عشري بجمع وزن خاناتو التي قيمتيا ( )1منطق.
.3يمكن تحويل العدد العشري الصحيح إلى عدد إثناني باستعمال طريقة جمع أوزان الخانات أو بطريقة التقسيم المتكرر
عمى العدد (.)2
.4يمكن تحويل العدد العشري الكسري إلى عدد إثناني باستعمال طريقة جمع أوزان الخانات أو بطريقة الضرب المتكرر
بالعدد (.)2
.5قواعد الجمع األساسية في النظام اإلثناني ىي:
0 0 0
0 1 1
.6
1 0 1
1 1 01
.7قواعد الطرح األساسية في النظام اإلثناني ىي:
0 0 0
1 1 0
.8
1 0 1
10 1 1
.9يستنتج المتمم األحادي لعدد إثناني باستبدال الواحدات باألصفار واألصفار بالواحدات.
يستنتج المتمم ااإلثناني لعدد إثناني بجمع واحد إلى المتمم األحادي. .10
يمكن إج راء عممية الطرح باستعمال عممية الجمع بعد أخذ المتمم اإلثناني لمعدد المطروح منو. .11
يمثل العدد الموجب بوضع بت اإلشارة عمى القيمة صفر. .12
يمثل العدد السالب بوضع بت اإلشارة عمى القيمة واحد. .13
في حالة العمميات الحسابية ،تمثل األعداد اإلثنانية السالبة بصيغة المتمم األحادي أو المتمم اإلثناني. .14
في حالة عممية الجمع ،يمكن أن يحصل طفح عمى النتيجة ( ،)Overflowعندما يكون العددان موجبان أو .15
سالبان ،وال يدل بت اإلشارة عمى ذلك.
يمكن تحويل العدد العشري إلى عدد عدد عشري مرمز إثنانياً ( )BCDباستبدال القيمة اإلثنانية لكل خانة .16
عشرية ممثمة عمى أربع بتات.
- 38 -
Digital Electronics – CH 2
الترميز أسكي ىو ترميز حرف -رقمي ممثل عمى سبعة بتات ،ويستعمل عمى نطاق واسع في أنظمة الكمبيوتر .17
إلدخال واخراج المعمومات.
يستعمل بت التماثل ( ) Pariy bitلكشف خطأ بت واحد لمعطيات مرسمة ،ويستعمل مبدأ كشف باقي القسمة .18
المتكرر ( )Cyclic Redundancy Checkلكشف خطأ أكثر من بت لمعطيات مرسمة.
- 39 -
Digital Electronics – CH 2
- 40 -
Digital Electronics – CH 2
.5عند جمع عددين جبريين موجبين ،يمكن أن يتجاوز عدد بتات النتيجة عدد بتات أي من العددين ،فيحدث ما يسمى
طفح النتيجة ،يشير إلى ىذا الطفح
( )aالتغير في بت اإلشارة)
( )bالمنقول من بت اإلشارة)
( )cالنتيجة الصفرية)
( )dالدخان).
- 41 -
Digital Electronics – CH 2
)Ans .1 (c) ،2 (b) ،3 (c) ،4 (a) ،5 (a) ،6 (d) ،7 (d) ،8 (a) ،9 (c) ،10 (c
- 42 -
Digital Electronics – CH 2
.3حول األعداد العشرية الصحيحة التالية إلى أعداد إثنانية ،باستعمال طريقة أوزان الخانات.
(a) 10 (b) 17 (c) 24 (d) 48 (e) 61 (f) 93 (g) 125 (h) 186
.4حول األعداد العشرية الكسرية التالية إلى أعداد إثنانية ،باستعمال طريقة أوزان الخانات.
(c) 0.0981 (b) 0.246 (a) 0.32
.5حول األعداد العشرية الصحيحة التالية إلى أعداد إثنانية ،باستعمال طريقة التقسيم المتتالي عمى .2
(a) 15 (b) 21 (c) 28 (d) 34
(e) 40 (f) 59 (g) 65 (h) 73
- 43 -
Digital Electronics – CH 2
.6حول األعداد العشرية الكسرية التالية إلى أعداد إثنانية ،باستعمال طريقة الضرب المتتالي بالعدد .2
(a) 0.98 (b) 0.347 (c) 0.9028
- 44 -
Digital Electronics – CH 2
المتمم األحادي واإلثناني لألعداد اإلثنانية 1’s and 2’s Complements of Binary Numbers
- 45 -
Digital Electronics – CH 2
مثل األعداد اإلثنانية التالية يصيغة الفاصبة العائمة وحيدة الدقة: .15
(a) 0111110000101011 (b) 0110000011000
حدد قيم األعداد التالية الممثمة بصيغة الفاصبة العائمة وحيدة الدقة: .16
(a) 1100 0000 1010 0100 1110 0010 0000 0000
(b) 0110 0110 0100 0011 1110 1001 0000 0000
العمميات الحسابية باستعمال المتمم اإلثناني Arithmetic Operations with Signed umbers
أجر عممية الجمع باستعمال المتمم اإلثناني عمى األعداد التالية: .17
(a) 00010110 + 00110011
(b) 01110000 + 10101111
أجر عممية الطرح باستعمال المتمم اإلثناني عمى األعداد التالية: .18
(a) 00110011 - 00010000
(b) 01100101 - 11101000
أجر عممية قسمة العدد ( )01000100عمى العدد ( ،)00011001باستعمال المتمم اإلثناني. .20
Ans. Quotient 00000010, Re mainder 00010010,
- 46 -
Digital Electronics – CH 2
Ans.
a 0001 0100 b 0001 0010 c 0001 0111 d 0001 0010
e 0101 0010 f 0001 0000 1001 g 00011001 0101
h 0001 0010 0110 1001
- 47 -
Digital Electronics – CH 2
. استنادًا إلى الجدول التالي،ال من األعداد العشرية التالية إلى ترميز أسكي
ً حول ك .26
(a) 1 (b) 3 (c) 6 (d) 10 (e) 18 (f) 29
(g) 56 (h) 75 (i) 107
0 1 2 3 4 5 6 7 8 9 A B C D E F
N S S E E E A B
B H L V F C S S
0 U O T T O N C E
S T F T F R O I
L H X X T Q K L
D D D D D N S E C S E
E F G R U
1 L C C C C A Y T A U S
M S S S S
E 1 2 3 4 K N B N B C
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D E F G H I J K L M N O
5 P Q R S T U V W X Y Z [ \ ] ^ _
6 ` a b c d e f g h j i k l m n o
7 p q r s t u v w x y z { | } ~
- 48 -
Digital Electronics – CH 2
Ans.
a 011 _ 0001 b 011 _ 0011 c 011 _ 0110
d 011 _ 0001 011 _ 0000 e 011 _ 0001 011 _ 1000
f 011 _ 0010 011 _ 1001 g 011 _ 0101 011 _ 0110
h 011 _ 0111 011 _ 0101 i 011 _ 0001 011 _ 0000 011 _ 0111
حول كل ترميز أسكي إلى عدد عشري ،استنادًا إلى الجدول السابق. .27
(a) 0011000 (b) 1001010 (c) 0111101 (d) 1000011
(e) 0111110 (f) 1000010
Ans. a CAN Cancel b J c d C e f B
Ans. b 011101010
ُ .31يطمب تطبيق إجرائية ( )CRCعمى المعطية ( )1011_0010باستعمال مفتاح مولد الترميز ()1010
لمحصول عمى الترميز ( )CRCالمرسل.
Ans. Re mainder 0110
- 49 -
Digital Electronics – CH 2
ُ .32يفترض أن خطأ في البت األعمى وزنًا في الترميز المبين في المسألة السابقة قد حصل خالل عممية اإلرسال ،
ُيطمب تطبيق إجرائية ( )CRCالكتشاف ىذا الخطأ.
Ans. Re mainder 10
- 50 -
Digital Electronics – CH 2
المادة :اإللكترونيات الرقمية Digital Electronicsنموذج امتحان لمفصل الثاني :أنظمة العد ،العمميات الحسابية،
الرموز الرقمية
أستاذ المادة.... :
العالمة10 : المدة :ساعة واحدة
مالحظات ىامة:
المادة مغمقة
يسمح باستعمال اآلالت الحاسبة
- 51 -
Digital Electronics – CH 2
- 52 -
Digital Electronics – CH 2
- 53 -
Digital Electronics – CH 2
التغذية الراجعة
)Decimal (Binary) to Binary (Decimal 1مراجعة التحويل من النظام العشري إلى اإلثناني وبالعكس
Conversion
)Decimal (Binary) to Binary (Decimal 2مراجعة التحويل من النظام العشري إلى اإلثناني وبالعكس
Conversion
)Decimal (Binary) to Binary (Decimal 3مراجعة التحويل من النظام العشري إلى اإلثناني وبالعكس
Conversion
)Decimal (Binary) to Binary (Decimal 4مراجعة التحويل من النظام العشري إلى اإلثناني وبالعكس
Conversion
5مراجعة العمميات الحسابية في النظام اإلثناني Binary Arithmetic
6مراجعة العمميات الحسابية في النظام اإلثناني Binary Arithmetic
7مراجعة المتمم األحادي واإلثناني لألعداد اإلثنانية 1’s and 2’s Complements of Binary Numbers
8مراجعة المتمم األحادي واإلثناني لألعداد اإلثنانية 1’s and 2’s Complements of Binary Numbers
9مراجعة نظام العد العشري المرمز إثنانياً )Binary Coded Decimal (BCD
10مراجعة كشف الخطأ نتيجة إرسال الرموز Error Detection Codes
- 54 -