نظام الأرقام الثنائية أو الباينري 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 |