نظام الأرقام الثنائية أو الباينري Binary هو نظام ترقيم يمثل قيمًا رقمية باستخدام رقمين فريدين ( 0 و 1 ) ، وهو يمثل لغة الآلة حيث تستخدم معظم أجهزة الحوسبة هذا الترقيم الثنائي وذلك لسهولة تمثيله بحالة الجهد الكهربي للدوائر الإلكترونية حيث يعتبر إدخال الجهد الكهربي 0 في وضع إيقاف التشغيل أما إدخال واحد على الجهاز يكون في حالة وجود شحنة كهربية.
الانظمة الرقمية
تسمى طريقة الكتابة للتعبير عن الأرقام بالنظام الرقمي ، وتكتب الأرقام بمجموعات من 10 رموز {0 ، 1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 9} ، تسمى هذه الرموز بالأرقام ، والأرقام التي يتم التعبير عنها باستخدام 10 أرقام تسمى الأرقام “العشرية” أو “ذات الأساس 10” ، وهناك أنظمة رقمية أخرى أكثر شيوعا كالنظام الثنائي والعشري و الثماني ، ويمثل نظام الأرقام الثنائية الأساس 2 ويمثل باستخدام رمزين 0 و 1 ويستخدم هذا النظام في الدوائر الإلكترونية الرقمية وكذلك من قبل جميع أجهزة الكمبيوتر الحديثة تقريبا.
نظام الترقيم العشري
في هذا النظام تكتب الأرقام بمجموعات من 10 رموز {0 ، 1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 9} تسمى الأرقام مثال :
2
45
456
84568
إلخ
في أنظمة الأرقام العشرية ، للحصول على قيمة الرقم يتم ضرب قيمة الرقم وفقًا لموضعه في التسلسل الرقمي من اليمين إلى اليسار :
الرقم الأول = (رقم الأساس ^ 0) : 10 ^ 0 = 1 .
الرقم الثاني = (رقم الأساس ^ 1) : 10 ^ 1 = 10 .
الرقم الثالث = (رقم الأساس ^ 2) : 10 ^ 2 = 100 .
الرقم الرابع = (رقم الأساس ^ 3) : 10 ^ 3 = 1000 ، وهكذا .
فمثلا :
20 = (2 * 10) + (0 * 1) = 20 + 0 = 20 .
456 = (4 * 100) + (5 * 10) + (6 * 1) = 400 + 50 + 6 .
84568 = (8 * 10000) + (4 * 1000) + (5 * 100) + (6 * 10) + (8 * 1) = 80000 + 4000 + 500 + 60 + 8 .
نظام الترقيم الثنائي
تسمى الأرقام المعبر عنها برمزين (0 ، 1) بالأرقام الثنائية أو ذات الأساس 2 أو الباينري :
فمثلا :
1 مكون من رقم واحد : 1
10 المكون من رقمين : 1 ، 0
100مكون من ثلاثة أرقام : 1 ، 0 ، 0
1101مكون من أربعة أرقام : 1 ، 1 ، 0 ، 1
إلخ
في نظام الأرقام الثنائية ، تحتوي الأرقام على قيمة محددة ، وتكون هذه القيمة مساوية من اليمين إلى اليسار :
الرقم الأول (رقم الأساس ^ 0) : 2 ^ 0 = 1
الرقم الثاني (رقم الأساس ^ 1) : 2 ^ 1 = 2
الرقم الثالث (رقم الأساس ^ 2) : 2 ^ 2 = 4
الرقم الرابع (رقم الأساس ^ 3) : 2 ^ 3 = 8
إلخ
التحويل من النظام الثنائي إلى النظام العشري
للتحويل من ثنائي إلى عشري ، يتم ضرب كل رقم بقيمة موضعه ، وتتم إضافة النتائج :
فمثلا :
10 = (1 * 2 ^ 1) + (0 * 2 ^ 0) = 1 * 2 + 0 * 1 = 2 + 0 = 2 → 10
101 = (1 * 2 ^ 2) + (0 * 2 ^ 1) + (1 * 2 ^ 0) = 1 * 4 + 0 * 2 + 1 * 1 = 4 + 0 + 1 = 5 → 101
11001 = (1 * 2 ^ 4) + (1 * 2 ^ 3) + (0 * 2 ^ 2) + (0 * 2 ^ 1) + (1 * 2 ^ 0) = 1 * 16 + 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 16 + 8 + 0 + 0 + 1 = 25 → 11001
111011 = (1 * 2 ^ 5) + (1 * 2 ^ 4) + (1 * 2 ^ 3) + (0 * 2 ^ 2) + (1 * 2 ^ 1) + (1 * 2 ^ 0) = 1 * 32 + 1 * 16 + 1 * 8 + 0 * 4 + 1 * 2 + 1 * 1 = 32 + 16 + 8 + 0 + 2 + 1 = 59 → 111011
التحويل من النظام العشري إلى الثنائي
اقسم الرقم العشري على 2 .
إذا كان هناك باقي ، فسيكون العمود الموجود في أقصى اليمين هو 1 .
إذا لم يكن هناك باقي فسيكون العمود في أقصى اليمين هو 0 .
ثم كرر العملية .
مثال 15
15/2 = 7 الباقي 1 (الرقم الثنائي = ؟؟؟ 1)
7/2 = 3 الباقي 1 (الرقم الثنائي = ؟؟ 11)
3/2 = 1 المتبقي 1 (الرقم الثنائي = 111)
ستكون النتيجة النهائية دائمًا 1 في العمود الموجود في أقصى اليسار الرقم الثنائي = 1111 .
مثال 74
74/2 = 37 الباقي 0 (الرقم الثنائي = ؟؟ ؟؟؟؟ 0)
37/2 = 18 الباقي 1 (الرقم الثنائي = ؟؟؟؟؟ 10)
18/2 = 9 الباقي 0 (الرقم الثنائي = ؟؟؟؟ 010)
9/2 = 4 الباقي 1 (ثنائي الرقم = ؟؟؟ 1010)
4/2 = 2 المتبقي 0 (الرقم الثنائي = 01010)
2/2 = 1 الباقي 0 (الرقم الثنائي = 001010)
جدول ارقام الباينري
الترقيم العشري
قاعدة 10
|
الترقيم الثنائي
قاعدة 2
|
0 |
0 |
1 |
1 |
2 |
10 |
3 |
11 |
4 |
100 |
5 |
101 |
6 |
110 |
7 |
111 |
8 |
1000 |
9 |
1001 |
10 |
1010 |
11 |
1011 |
12 |
1100 |
13 |
1101 |
14 |
1110 |
15 |
1111 |
16 |
10000 |
17 |
10001 |
18 |
10010 |
19 |
10011 |
20 |
10100 |
21 |
10101 |
22 |
10110 |
23 |
10111 |
24 |
11000 |
25 |
11001 |
26 |
11010 |
27 |
11011 |
28 |
11100 |
29 |
11101 |
30 |
11110 |
31 |
11111 |
32 |
100000 |
33 |
100001 |
34 |
100010 |
35 |
100011 |
36 |
100100 |
37 |
100101 |
38 |
100110 |
39 |
100111 |
40 |
101000 |
41 |
101001 |
42 |
101010 |
43 |
101011 |
44 |
101100 |
45 |
101101 |
46 |
101110 |
47 |
101111 |
48 |
110000 |
49 |
110001 |
50 |
110010 |
51 |
110011 |
52 |
110100 |
53 |
110101 |
54 |
110110 |
55 |
110111 |
56 |
111000 |
57 |
111001 |
58 |
111010 |
59 |
111011 |
60 |
111100 |
61 |
111101 |
62 |
111110 |
63 |
111111 |
64 |
1000000 |
65 |
1000001 |
66 |
1000010 |
67 |
1000011 |
68 |
1000100 |
69 |
1000101 |
70 |
1000110 |
71 |
1000111 |
72 |
1001000 |
73 |
1001001 |
74 |
1001010 |
75 |
1001011 |
76 |
1001100 |
77 |
1001101 |
78 |
1001110 |
79 |
1001111 |
80 |
1010000 |
81 |
1010001 |
82 |
1010010 |
83 |
1010011 |
84 |
1010100 |
85 |
1010101 |
86 |
1010110 |
87 |
1010111 |
88 |
1011000 |
89 |
1011001 |
90 |
1011010 |
91 |
1011011 |
92 |
1011100 |
93 |
1011101 |
94 |
1011110 |
95 |
1011111 |
96 |
1100000 |
97 |
1100001 |
98 |
1100010 |
99 |
1100011 |
100 |
1100100 |