النظام الثنائي
Download
Report
Transcript النظام الثنائي
األنظمة العددية
( النظام الثنائي والنظام العشري )
1
Lecturer Rana Al Abdan
انظمة العد } {NUMBERING SYSTEMS
نظام العد الثنائي
التحويل من الثنائي إلى العشري
العمليات الحسابية في النظام الثنائي
النظام العشري
التحويل من العشري إلى الثنائي
2
Lecturer Rana Al Abdan
مقدمة
• قبل اختراع الكتابة كان القدماء يقومون بالعد على اصابع اليد فكانت اليد تمثل
االعداد وعند انتهاء االصابع كانوا يحتاجون إلى شخص اخر ليقوم بالعد فكان
االول يمثل االحاد و الثانى يمثل العشرات
• وعند اختراع الكتابة اجتهد العلماء الختراع منظومة اعداد بدال من االصابع
فكانت هذة االعداد هى االعداد االساسية وهى (من 0حتى )9وباضافة
الواحد إلى الصفر يتكون العدد 10وهذا ما اعتمد علية العلماء فكانت كل االعداد
بعد 9مزيج من عددين او اكثر مثل 10و 100و 6735
• ومن ذلك نستطيع تعريف نظام العد على انه :
•
طريقة للتعامل مع رسوم االرقام للتعبير عن قيمتها وكيفية تطبيق العمليات
الحسابية عليها
• وسوف نقوم بدراسة تلك العمليات على حسب الخواص التالية :
(اساس هذا النظام ,رموز النظام ,التحويل من العشري إلى الثنائي)
3
Lecturer Rana Al Abdan
النظـــــــــــــام الثنائي
4
Lecturer Rana Al Abdan
ما هو نظام العد الثنائي؟
• نظام العد الثنائي هو نظام عد ذو رقم أساس ،2
يستخدم لتمثيل قيم عددية باستخدام الرمزين ،عادة ما
يكونان 0 ،و .1كما يمكن استخدام أي رمزين أو حالتين
مثل " "0و" "1أو "صح" و"خطأ" أو "تشغيل" و"إطفاء".
5
Lecturer Rana Al Abdan
النظام الثنائي لالعداد
مميزات النظام:
-1سهولة التخزين واالسترجاع للمعلومات
-2التنقل بين الوسائط بسهولة
رموز النظام :
( ) 0 , 1
6
Lecturer Rana Al Abdan
النظام الثنائي Binary System
إن األساس المستعمل في النظام الثنائي هو 2ويتكون هذا
النظام من رقمين فقط هما 0و 1ويسمى كل منهما رقماً
ثنائياً .Binary Digit
ولتمثيل كل من الرقمين 0و 1فإنه ال يلزم إال خانة واحدة,
ولهذا السبب أصبح من الشائع أطالق اسم بت Bitعلى الخانة
التي يحتلها الرقم داخل العدد الثنائي.
7
Lecturer Rana Al Abdan
التحويل من النظام الثنائي إلى النظام العشري
لتحويل أي عدد ثنائي إلى مكافئه العشري فإنه يجب علينا
استعمال قانون التمثيل الموضعي لألعداد .و ينطبق هذا القانون
عندما يكون الرقم الثنائي صحيحاً أو كسراً مع مراعاة أن أساس
نظام العد هنا هو . 2
8
Lecturer Rana Al Abdan
التحويل من الثنائي إلى العشري:
مثال
:
حول العدد )100100(2من الثنائي إلى
العشري
0x20+0x21+1x22+0x23+0x24+1x25
= )36(10 =0+0+4+0+0+32أو 36
مثال
:
حول العدد )1101010,01(2من الثنائي إلى العشري
1x2 6 + 1x2 5 + 0x2 4 + 1x2 3 +0x2 2 +1x2 1 +0x2 0 +0x2- 1
= 1x2-2 +
)50,25(10 =0,25+0+0+2+0+0+16+32أو 50,25
9
Lecturer Rana Al Abdan
العمليات الحسابية فى النظام الثنائي:
• 0 = 0+0
• 1 = 1 + 0
• 1 = 0 + 1
• 0 = 1 + 1والباقي 1
10
Lecturer Rana Al Abdan
هذه هي األعداد من ( )0إلى ( )15مرتبة على الشكل التالي :
11
العدد الثنائي
العدد العشري
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Lecturer Rana Al Abdan
التحويل من النظام الثنائي إلى النظام العشري
مثال :حول العدد الثنائي التالي إلى مكافئه العشري:
= 110011010
0
1
2
3
4
= 0*2 +1*2 +0*2 +1*2 +1*2 +
8
7
6
5
0*2 +0*2 +1*2 +1*2
= 0 + 2 + 0 + 8 + 16 + 0 + 0 + 128 + 256
= 410
12
Lecturer Rana Al Abdan
إجراء العمليات الحسابية على األعداد الثنائية الموجبة
يمكن إجراء العمليات الحسابية من جمع وطرح وضرب وقسمة
كما هو الحال في النظام العشري مع مراعاة أن أساس النظام
المستعمل هنا هو .2
عملية الجمع :
لو أخذنا عددين ثنائيين A ,Bوكان كل منهما يتكون من خانة
واحدة فقط , Bitوبما أن كل خانة يمكن أن تكون أما 0أو 1فإنه
يوجد للعددين معاً أربع احتماالت كاآلتي:
13
Lecturer Rana Al Abdan
إجراء العمليات الحسابية على األعداد الثنائية الموجبة
الفيض
carry
0
0
0
1
14
المجموع
B
A
0
1
1
0
0
1
0
1
0
0
1
1
Lecturer Rana Al Abdan
إجراء العمليات الحسابية على األعداد الثنائية الموجبة
أما إذا كانت األعداد الثنائية مكونة من أكثر من خانة واحدة فإن
عملية الجمع تنفذ بنفس طريقة الجمع في النظام العشري مع
مراعاة أن أساس النظام العد المستعمل هو .2
مثال( :)1جمع العددين الثنائيين ( ( 101 ( + (011
المحـمــول
العدد األول
العدد الثاني
111
101
+
011
1000
15
Lecturer Rana Al Abdan
عملية الطرح
(إذا كان المطروح أقل من المطروح منه):
لو أخذنا عددين ثنائيين A ,Bوكان كل منهما يتكون من خانة
واحدة فقط فإنه توجد االحتماالت التالية لعملية الطرح تكون
كاآلتي:
A
B
الفرق
المستقرض Borrow
0
1
0
0
16
0
1
1
0
Lecturer Rana Al Abdan
0
1
0
1
0
0
1
1
عملية الطرح
مثال :اطرح العددين الثنائيين ( )110 ( – )010
010
- 110
100
17
Lecturer Rana Al Abdan
عملية الضرب
مثال :ما هو ناتج ضرب العددين الثنائيين ( (101 ) (10
101
*
10
000
101
1010
18
Lecturer Rana Al Abdan
النظـــــــــــــام العشري
19
Lecturer Rana Al Abdan
مقدمــة
لقد استعمل اإلنسان في تاريخه الطويل أنظمة عددية مختلفة
ونظامنا نسميه النظام العشري .
النظــام العددي:
هو شفرة لها مجموعة من الرموز تستخدم للتعبير عن األعداد .
20
Lecturer Rana Al Abdan
أوال النظام العشري لألعداد
• ان هذا النظام هو األقدم لذا هو االكثر شيوعا
لذلك سوف نبدا بدراسته اوال
• ( )1اساس النظام العشري:
يطلق عليه النظام االساسى النه يتكون من 10ارقام مختلفة و
هى المكونة لباقى االرقم االخرى
• ( )2رموز النظام العشري:
رموز النظام هى } { 0. 1, 2, 3, 4, 5, 6, 7, 8, 9,
21
Lecturer Rana Al Abdan
تحويل األعداد من النظام العشري إلى الثنائي
تحويل األعداد العشرية الصحيحة الموجبة :
لتحويل أي عدد صحيح موجب من النظام
العشري إلى الثنائي نستعمل طريقة الباقي
Remainder Methodالموضحة كاآلتي :
22
Lecturer Rana Al Abdan
تحويل األعداد من النظام العشري إلى الثنائي
)1أقسم العدد العشري على األساس .2
)2أحسب باقي القسمة الذي يكون أما 1أو . 0
)3أقسم ناتج القسمة السابق على األساس 2كما في خطوة (.)1
)4أحسب باقي القسمة كما في خطوة (.)2
)5استمر في عملية القسمة وتحديد الباقي حتى يصبح خارج القسمة
الصحيح صفراً.
)6العدد الثنائي المطلوب يتكون من أرقام الباقي مقروءة
من الباقي األخير إلى األول (الحظ أن الباقي األول يمثل LSD
بينما الباقي األخير يمثل .MSD
23
Lecturer Rana Al Abdan
التحويل من العشري إلى الثنائي:
مثال : :
• حول العدد ( )88إلى النظام الثنائي
10
24
( )1011000( 2 = )88
Lecturer Rana Al Abdan
تحويل األعداد من النظام العشري إلى الثنائي
مثال :لتحويل الرقم 150من النظام العشري
إلى الثنائي نتبع اآلتي :
0 2 150
1 2 75
1 2 37
0 2 18
1 2
9
0 2
4
0 2
2
1
1
74=2*37
وبإضافة 1يكون
الناتج 75
و هكذا بالمثل مع
جميع النواتج ذات
الكسور
25
Lecturer Rana Al Abdan
تحويل الكسر العشري إلى ثنائي
لتحويل الكسر العشري إلى مكافئة الثنائي نضرب الكسر في
األساس 2عدداً معيناً من المرات حتى نحصل على ناتج ضرب
يساوي صفراً أو حتى نحصل على الدقة المطلوبة.
26
Lecturer Rana Al Abdan
تحويل الكسور العشرية إلى ثنائية:
مثال :
حول العدد ( )0,6785إلى ثنائي
0,75=2 x 0,372
1,372=2 x 0,6785
1,00=2 x 0,50
1,50=2 x 0,75
)0,1011)2
27
Lecturer Rana Al Abdan
تحويل الكسر العشري إلى ثنائي
مثال :لتحويل الكسر العشري إلى مكافئة الثنائي :
0
. 75
*
2
1
50
*
2
100
1
فيكون الناتج من أعلى إلى أسفل ومن اليسار إلى
اليمين 0.11
28
Lecturer Rana Al Abdan
MSD
LSD
تحويل الكسر العشري إلى ثنائي
مثال :لتحويل الكسر العشري 0.126إلى مكافئة الثنائي بدقة
تصل إلى أربعة أرقام ثنائية:
*
*
*
*
126
2
252
2
504
2
008
2
.
0
0
0
1
فيكون الناتج من أعلى إلى أسفل ومن اليسار إلى اليمين 0.001
29
MSD
Lecturer Rana Al Abdan
LSD
أمثلة على األنظمة
30
Lecturer Rana Al Abdan
التحويل من النظام الثنائي إلى العشري
•
•
•
•
•
31
101000112
1011012
1101001010102
111011112
010000102
Lecturer Rana Al Abdan
التحويل من النظام العشري إلى الثنائي
•
•
•
•
•
•
32
7
19
58
123
195
104
Lecturer Rana Al Abdan
الجمع
101100 + 101011
1101 + 10001
111 + 1011
111+1010
Lecturer Rana Al Abdan
•
•
•
•
33
الطرح
1010 – 1011
1001 – 1110
111- 1000
1111 – 10011
1011 -10111
Lecturer Rana Al Abdan
•
•
•
•
•
34
الضرب
10 * 10
100 * 11
101 * 10
1011 * 11
Lecturer Rana Al Abdan
35