تعلم الكتابة بلغة باينري (النظام الثنائي)

النظام الثنائي أو لغة باينري هي طريقة كتابة تحتوي على رمزين فقط (0 و1). يتم استعمال هذا النظام من قبل الكمبيوتر لأن الكمبيوتر هو عبارة عن دارة كهربائية ويتم إدخال المعلومات عن طريق وجود التيار أو عدم وجوده. حيث 1 يعني وجود التيار و0 يعني عدم وجوده. ولكن هذا ليس سبب دخولك لهذه المقالة, فعنوان المقالة هو "تعلم الكتابة بلغة باينري (النظام الثنائي)" وليس عليك فهم ما سبق للكتابة بها النظام.






لنفرض أنك تريد كتابة رقم (أي رقم) باستخدام هذه اللغة, بالطريقة العادية في النظام العشري لدينا عشرة أرقام أو رموز (0,1,2,3,4,5,6,7,8,9) وإذا أردت ان تكتب رقم أكبر من 9 تضيف 1 إلى الخانة التي بعد تسعة ثم تحول 9 إلى 0. يعني إذا أردت أن تكتب رقم "عشرة" تضيف 1 إلى الخانة بعد التسعة (اذا كانت الخانة غير موجودة فتكتب 1 مباشرة) فيصير الرقم 19 ثم تحول التسعة إلى 0 فيصبح الرقم 10 وإذا وصلت إلى الرقم 19 وتريد كتابة 20 تضيف 1 إلى الخانة التي بعد 9 فيصبح الرقم 29 ثم تحول الرقم 9 إلى 0 فيصبح الرقم النهائي 20. بهذه الطريقة يمكنك كتابة أي رقم من خلال 10 رموز.




في النظام الثنائي لا يختلف الوضع عدا أنه لدينا رمزين فقط (0 و1) إذا وصلت إلى رقم 1 وتريد أن تكتب رقم 2 تضيف 1 إلى الخانة التالية فيصبح الرقم 11 ثم تحول الواحد الى صفر فيصبح الرقم النهائي 10 (نعم قيمة الرقم 2 في باينري هي 10). إذا اردت أن تكتب الرقم 3 تضيف 1 إلى الخانة الأولى (لإنها لم تصل إلى 1 بعد) فيصبح الرقم 11 وهكذا....(شاهد الفيديو لشرح أبسط).




و لكن ماذا لو أردت أن تكتب كلمة بهذه اللغة. يوجد نظام كتابة يسمى نظام ASCII وهذا النظام يعطي لكل حرف ,رمز أو رقم رتبة عددية خاصة به فمثلا حرف "a" رتبته 97 و حرف "A" رتبته 65 (يمكنك البحث عن جدول الحروف كاملا) ومن خلال هذا يمكنك كتابة تلك القيمة العددية بنظام باينري وبذلك يمكنك كتابة أي حرف بنظام باينري. فمثلا حرف "A" رتبته 65 و من خلال كتابة هذا الرقم بالباينري نحصل على 01000001, قد تلاحظ وجود 0 في النهاية وذلك لا يأثر على القيمة 01000001=1000001=65 ,ولكن تم إضافته لجعل عدد خانات الرقم 8 وذلك للتفريق بين الحروف فكل ما تنتهي من قراءة 8 خانات فقد قرأت حرف أو رمز واحد. يمكنك أيضا إضافة حرف "b" في نهاية كل حرف فتصبح 1000001b.




الان كيف تكتب كلمة باستخدام نظام باينري. مثلا لنكتب كلمة "Hello" أولا تحول كل حرف إلى قيمته العددية بنظام ASCII فتصبح الكلمة "72 101 108 108 111" ثم تحول كل قيمة إلى نظام باينري فتصبح
"0100100001100101011011000110110001101111".




لشرح أفضل شاهد هذا الفيديو:


تعليقات

المشاركات الشائعة من هذه المدونة

حل مشكلة تعريف جهاز شبكات الوايرلس (الويفي) TP LINK TL WN821N

الموقع الأول لتحميل مودات ألعاب GTA مجانا في العالم يحتوي على أكثر من 100 ألف مود

أفضل 20 لعبة اندرويد بدون انترنت و أقل من 50 ميغا لجميع المواصفات