نظام
العد الثنائي
هو نظام العد الاساسي
في لغة الآلة وبشكل خاص في أنظمة الحاسب الآلي ويمثل النظام العد في هذا النوع
وجود رقمين (1.0) لذلك سمي هذا النوع من أنظمة العدد بالنظام
الثنائي كل واحد من هذه الأرقام يساوي خانة واحدة يعني البت أصغر وحدة قياس كما
ذكرنا سابقاً في درستنا لوحدات التخزين فأي شيء يتم التعامل معه في دارات الحاسب
الآلي سواء أكان بيانات رقمية أو كتابية يتم رده إلى النظام الثنائي فعلى سبيل
المثال يتم إرجاع الرقم 15
في النظام الثنائي إلى 1111 أربع أرقام تمثل الواحد وتمثل ما يعرف Nibble وهي وحدة قياس تتألف من أربع بتات
في حالة النظام
الثنائي يمكن استخدام الحاسبة العلمية لتنفيذ عمليات حسابية تخضع لهذا النوع من
أنظمة العد وبقية أنظمة العد الأخرى بمختلف أنواعها طبعاً يمكن التحويل بين هذه
الأنظمة من دون استخدام الحاسبة الآلية وهذا ما سنقوم بدراسته لاحقاً وسنقوم
بتخليص أهم الافكار المتعلقة بهذا النوع من الأنظمة العددية
نظام العد الثنائي
يمثل رقمين الصفر والواحد فقط لا غير وطريقة العد في هذا النظام تختلف عن النظام
العشري حيث يبدأ العد ب 00
ثم العد 01 وهكذا
تمثل الرقمين في نظام
العد الثنائي الواحد والصفر وجود فولت أو عدم وجوده (5.5v-(0.5v داخل دارات الحاسب الألي كما يمثل العبارتين
البرمجيتين صح وخطأ الشهيرتين True-False
العمليات الحسابية في
النظام الثنائي تختلف كليا عما هو موجود في نظام العد العشري
التحويل
من النظام الثنائي إلى النظام العشري:
التحويل من النظام
الثنائي إلى النظام العشري نقوم بضرب العدد بالرقم اثنان مرفوع للأس بحسب عدد
خانات الحرف لاحظ التالي
1
|
1
|
1
|
0
|
1
|
الرقم الثنائي
|
2
|
2
|
2
|
2
|
2
|
مضروب بالعدد 2 لأنه نظام ثنائي
|
0
|
1
|
2
|
3
|
4
|
مرفوع للأس حسب الخانات بدء من الصفر حتى أخر
خانة
|
كيف يتم التحويل هذا
العدد (10111) الممثل بالجدول الاساسي وما ذا يعني هذا
الجدول لاحظ التالي وهي طريقة كتابة معادلة تحويل العدد الثنائي إلى عشري ضبط كما
قلنا سابقاً بالضبط فقد ضربنا القيمة الثنائية بالعدد اثنان ثم رفعنا للأس رقم
خانة العدد حسب ترتيبه بدءً من الصفر وحتى نهاية اخر بت
1*20
+ 1*21 +1*22 +0*23 +1*24 = 23
1+2+4+0+16=23
لاحظ أن نتيجة
التحويل من النظام الثنائي إلى العشري هي 23 وهي النتيجة الصحيحة وللتأكد قم
باستخدام الآلة الحاسة في ويندوز وأختر النمط البرمجي من قائمة عرض وقم بعملية
التحويل باختيار الاختصار Bin ثم كتابة العدد بالنظام الثنائي وبعدها نقوم
باختيار الاختصار Dec
وبالتالي تتم عملية التحويل وهذا ينطبق على جميع عمليات التحويل الأخرى بين نظم
الأعداد بكل الأحوال عليك وضع الرقم 10111
للتأكد من صحة العملية التي قمنا بها انظر للشكل الذي في الأسفل والذي يمثل
الحاسبة البرمجية وشاهد العلامة على مربعي التحويل من وإلى النظامين العددين
الآن سنقوم بأخذ مثال
ثاني لعملية التحويل من النظام الثنائي إلى النظام العشري وسنقوم بتحويل العدد
الثنائي (11001) بنفس عدد خانات المثال السابق لاحظ التمثيل
ضمن الجدول
1
|
0
|
0
|
1
|
1
|
الرقم الثنائي
|
2
|
2
|
2
|
2
|
2
|
مضروب بالعدد 2 لأنه نظام ثنائي
|
0
|
1
|
2
|
3
|
4
|
مرفوع للأس حسب الخانات بدء من الصفر حتى أخر
خانة
|
الآن سنقوم بالتطبيق
عملياً للتحويل
1*2C
+ 0*21 +0*22 +1*23 +1*24 = 25
1+0+0+8+16=25
طبعاً عملية الضرب
تبدأ من اليمين إلى اليسار والناتج لعملية التحويل يكون بالتأكيد هو العدد العشري
25 وهذه عملية تحويل بسيطة ولكن ماذا لو أردنا التحويل بين النظامين لكن بفاصلة
يبقى الأمر كما هو بالنسبة للأعداد على يسار الفاصلة أما بالنسبة للأعداد التي على
يمين الفاصلة فالأمر مختلف تماماً حيث أن الأس المرفوع لهذه الأعداد يكون سلبياً
لاحظ الجدول التالي والذي يمثل العدد (110.1)
والتحويل بالنظام الثنائي
1
|
.
|
0
|
1
|
1
|
الرقم الثنائي
|
2
|
.
|
2
|
2
|
2
|
مضروب بالعدد 2 لأنه نظام ثنائي
|
-1
|
.
|
2
|
3
|
4
|
مرفوع للأس حسب الخانات بعد الفاصلة تدريجياً
بدء -1
|
وعملية تطبيق التحويل
تكون بالطريقة الأتية
110,1
0*20 +1*21 +1*22 + 1*2-1 =7.50
1+2+4 + 0.50 =7,50
إنا نتيجة ضرب العدد 1*2-1 هو 1*1/2
وبالتالي فالنتيجة النهائية لهذه العملية هو 0.5
كلما تقدمنا بعد الفاصلة تضاعف الرقم المقسوم عليه يعني على النحو التالي 1/2-1/4-1/8-1/16 وهكذا تتم العملية التحويلية سنأخذ مثال أخر
حيث سنقوم بتحويل المثال التالي (10011.11)
1*20 + 1*21 + 0*22 +
0*23 + 1*24 + 1*21- + 1*22- =19.75
1+2+0+0+16+1/2+1/4=19.75
يمكنك تجريب هذه
العملية باستخدامك للآلة الحاسبة البرمجية
0 التعليقات:
إرسال تعليق