النظام الثنائي
دليل شامل لفهمه وتحويله
تعلم كيف يعمل النظام الثنائي من الصفر: البت والبايت، التحويل إلى عشري ونص، ترميز ASCII وUTF-8، وعمليات البت — مع أمثلة عملية وأدوات تفاعلية مجانية.
01 ما هو النظام الثنائي؟
النظام الثنائي (Binary Number System) هو نظام عد يعتمد على رقمين فقط: الصفر (0) والواحد (1). وعلى عكس النظام العشري الذي نستخدمه يومياً بعشرة أرقام، يعمل النظام الثنائي بقاعدة العدد 2.
تعتمد جميع الحواسيب والأجهزة الإلكترونية الرقمية اعتماداً كاملاً على النظام الثنائي في معالجة البيانات وتخزينها. فالنصوص والصور ومقاطع الفيديو والبرامج — كلها في نهاية المطاف سلاسل من الأصفار والآحاد مخزنة في الذاكرة الرقمية.
الوحدة الأساسية تُسمى بت (Bit) — اختصار لـ Binary Digit. مجموعة 8 بتات تُسمى بايت (Byte)، وهي الوحدة الأساسية لتمثيل الأحرف في الحاسوب.
📖 تاريخ الأرقام الثنائية
لايبنيز يُؤسِّس النظام
طور الفيلسوف الألماني غوتفريد فيلهلم لايبنيز النظام الثنائي الحديث، مستوحياً أفكاره من مبدأ اليين واليانغ في الفلسفة الصينية القديمة.
شانون يُطبّقه على الدوائر
أثبت كلود شانون — مؤسس نظرية المعلومات — أن البوابات المنطقية ذات الحالتين (0/1) كافية لإجراء أي عملية حسابية. هذا المبدأ يقوم عليه كل معالج حاسوبي حديث.
اختراع الترانزستور
اخترع فريق شركة Bell Labs الترانزستور، وهو المكوّن الإلكتروني الذي يجسّد الحالتين الثنائيتين (تيار/لا تيار) فيزيائياً في كل رقاقة حاسوبية.
مليارات الترانزستورات
يحتوي معالج الهاتف الحديث على أكثر من 15 مليار ترانزستور، كل منها يمثل بتاً واحداً — 0 أو 1.
? كيف يعمل النظام الثنائي؟
في النظام العشري، كل خانة تمثل قوة من قوى العدد 10. وبالمثل، في النظام الثنائي كل خانة تمثل قوة من قوى العدد 2:
| الخانة (من اليمين) | القوة | القيمة العشرية |
|---|---|---|
| الأولى | 2⁰ | 1 |
| الثانية | 2¹ | 2 |
| الثالثة | 2² | 4 |
| الرابعة | 2³ | 8 |
| الخامسة | 2⁴ | 16 |
| السادسة | 2⁵ | 32 |
| السابعة | 2⁶ | 64 |
| الثامنة | 2⁷ | 128 |
مثال عملي: قراءة 01001000
المجموع: 64 + 8 = 72 عشري = الحرف H في ASCII
تحويل الأعداد الثنائية إلى عشرية
استخدم أداتنا المجانية Binary to Decimal للحصول على شرح تفصيلي خطوة بخطوة لكل تحويل.
| ثنائي | عشري | هيكساديسيمال | ASCII |
|---|---|---|---|
| 01000001 | 65 | 41 | A |
| 01000010 | 66 | 42 | B |
| 01001000 | 72 | 48 | H |
| 01100001 | 97 | 61 | a |
| 00110000 | 48 | 30 | 0 |
| 00100000 | 32 | 20 | مسافة |
| 11111111 | 255 | FF | — |
Aa كيف يتحول الثنائي إلى نص مقروء؟
تعتمد الحواسيب على جداول ترميز نصي لتحويل الأعداد الثنائية إلى أحرف. أشهر هذه الجداول:
128 رمزاً: أحرف لاتينية، أرقام، ورموز. 7 بتات لكل رمز. الأساس الذي بُنيت عليه كل الأنظمة الحديثة.
يدعم أكثر من مليون رمز بما فيها العربية والصينية والإيموجي. الترميز الأكثر استخداماً على الإنترنت اليوم.
المعيار العالمي الذي يعرّف رمزاً فريداً لكل حرف في جميع لغات العالم. UTF-8 هو الطريقة الأكثر شيوعاً لتخزينه.
مثال: كلمة "Hi" ثنائياً
عمليات البت: أساس البرمجة المنخفضة المستوى
عمليات البت (Bitwise Operations) هي عمليات تُجرى مباشرةً على البتات الثنائية الفردية. تُستخدم يومياً في البرمجة المنخفضة المستوى، والتشفير، ومعالجة الصور، وبروتوكولات الشبكات.
عملية AND
تُعطي 1 فقط إذا كان كلا البتين 1. تُستخدم لاستخراج بتات محددة من قيمة.
1010 AND 1100 = 1000
عملية OR
تُعطي 1 إذا كان أحد البتين أو كلاهما 1. تُستخدم لضبط بتات محددة.
1010 OR 1100 = 1110
عملية XOR
تُعطي 1 فقط إذا كان البتان مختلفين. تُستخدم على نطاق واسع في خوارزميات التشفير.
1010 XOR 1100 = 0110
عملية NOT
تعكس جميع البتات: يتحول 0 إلى 1 والعكس. تُستخدم في حساب مكمل اثنين للأعداد السالبة.
NOT 1010 = 0101
أبرز استخدامات النظام الثنائي في الحياة التقنية
تخزين البيانات
كل ملف — مستند Word، صورة JPEG، PDF — هو سلسلة بتات ثنائية على القرص الصلب أو SSD.
معالجة الصور
كل بكسل يمثل قيمة ثنائية تصف اللون والتشبع والسطوع. الصوت الرقمي: عينات بدقة 16 أو 24 بتاً.
الشبكات والإنترنت
عناوين IP وMAC والحزم الشبكية — جميعها بيانات ثنائية تُرسل عبر الكابلات والأمواج اللاسلكية.
الأمن والتشفير
خوارزميات AES وRSA تعمل مباشرةً على البيانات الثنائية. فهم الثنائي ضروري في الأمن السيبراني.
كود الآلة
كود الآلة هو الشكل الثنائي النهائي الذي ينفذه المعالج. كل تعليمة برمجية تُترجم إلى سلسلة بتات.
الاتصالات الرقمية
الاتصالات الخلوية 4G و5G والواي فاي — كلها تُرسل بيانات ثنائية مشفرة على موجات راديو رقمية.
الثنائي والهيكساديسيمال: العلاقة والفرق
النظام الهيكساديسيمال (السادس عشري) بقاعدة 16 هو شريك طبيعي للنظام الثنائي، لأن كل رقم هيكساديسيمال يمثل بالضبط 4 بتات ثنائية (نيبل):
أسئلة شائعة حول النظام الثنائي
لماذا تستخدم الحواسيب النظام الثنائي وليس العشري؟
الدوائر الإلكترونية تعمل بحالتين فقط: تيار كهربائي موجود (1) أو غائب (0). هذا مطابق لرقمي النظام الثنائي. استخدام عشر حالات كهربائية مختلفة كما يتطلب النظام العشري سيكون أكثر تعقيداً وعرضة للخطأ بشكل كبير، كما سيستهلك طاقة أكثر بكثير.
كيف تُكتب الأعداد السالبة في النظام الثنائي؟
تُمثَّل الأعداد السالبة بطريقة "مكمل اثنين" (Two's Complement): تُعكس جميع البتات ثم يُضاف واحد. فمثلاً، العدد -5 في نظام 8 بتات: نبدأ بـ 00000101، نعكس كل البتات نحصل على 11111010، ثم نضيف 1 فنحصل على 11111011.
هل تدعم أداة التحويل اللغة العربية؟
نعم. تدعم أداة محوّل الثنائي إلى نص ترميز UTF-8 بالكامل، مما يعني أنها تتعامل بشكل صحيح مع الأحرف العربية والرموز التعبيرية وجميع لغات العالم.
ما الفرق بين البت والبايت؟
البت (Bit) هو الوحدة الأصغر للبيانات الرقمية، ويساوي إما 0 أو 1. البايت (Byte) يتكون من 8 بتات ويمكنه تمثيل 256 قيمة مختلفة (0–255). الكيلوبايت = 1024 بايت، الميغابايت = 1024 كيلوبايت، الغيغابايت = 1024 ميغابايت.
ما الفرق بين البايت والنيبل؟
النيبل (Nibble) هو مجموعة من 4 بتات — نصف بايت. يمكنه تمثيل 16 قيمة مختلفة (0–15)، وهو مطابق لرقم هيكساديسيمال واحد. لهذا السبب يُعدّ التحويل بين الثنائي والهيكساديسيمال سريعاً جداً: كل رقم هيكساديسيمال = نيبل ثنائي واحد.
أدوات مجانية ذات صلة