النظام الثنائي (Binary): البت والبايت وكيف يخزن الحاسوب كل شيء بـ 0 و1
The Binary System
الجواب المختصر
الحاسوب لا يفهم الأرقام والرموز كما نفهمها، بل يعتمد على حالتين كهربائيتين: وجود تيار وعدمه، تُمثَّلان بالرقمين 0 و1. لذلك يستخدم النظام الثنائي (أساس 2) لتمثيل كل أنواع البيانات. كل خانة ثنائية تسمى بت (bit)، وكل 8 بتات تسمى بايت (byte). وباستخدام عدد كبير من البايتات تُمثَّل الأعداد والنصوص والصور والأصوات.
التحويل من الثنائي إلى العشري
كل خانة لها وزن يساوي قوة للعدد 2 بحسب موقعها. العدد الثنائي 101 يساوي: 1 × 2² + 0 × 2¹ + 1 × 2⁰ = 4 + 0 + 1 = 5. إذن 101 في الثنائي = 5 في العشري.
| المصطلح | المعنى |
|---|---|
| بت (bit) | خانة ثنائية واحدة: 0 أو 1 |
| بايت (byte) | مجموعة من 8 بتات |
| الأساس 2 | نظام عددي له رقمان فقط |
ما علاقته باللغات؟
المعالج لا يفهم إلا الإشارات الثنائية، لذلك ابتُكرت لغات أقرب إلى تفكير الإنسان ثم يحوّلها المترجم أو المفسر إلى ما يفهمه المعالج. تفصيل ذلك في أنواع لغات البرمجة.
وللاتصال بنوع البيانات والتخزين: أنواع البيانات في البرمجة.
فكرة بسيطة لكنها تفسر كل شيء: صور وفيديوهات وملفات نصية كلها في النهاية سلاسل من البتات تفسّرها البرامج بحسب نوع الملف، ولذلك يحتاج كل نوع بيانات إلى تمثيل ثنائي مناسب.
المصطلحات: عربي ↔ English
- النظام الثنائي
- Binary System
- بت
- Bit
- بايت
- Byte
- أساس
- Base
لماذا يهمّ هذا في BTEC؟
فكرة بسيطة تفسر لماذا تحتاج الحواسيب إلى ترجمة كل لغة برمجة إلى سلسلة أرقام ثنائية يفهمها المعالج.
أسئلة تجيب عنها هذه الصفحة
- ما هو النظام الثنائي؟
- كم بت في البايت؟
مفاهيم مرتبطة
- أنواع لغات البرمجة: الآلة والتجميع وعالية المستوى ووصف المحتوى والنصيةلغات المستوى المنخفض (الآلة والتجميع) قريبة من المعالج وتعطي تحكمًا دقيقًا لكنها صعبة، ولغات المستوى العالي (C++ وPython وJava) أقرب للبشر وتُترجم بمترجم أو مفسر. وهناك لغات وصف المحتوى (HTML وXML) واللغات النصية (PHP وPython وRuby).
- أنواع البيانات الأساسية في البرمجة وإعلان المتغيرات والإسناد والإدخال والإخراجالأنواع الأساسية: عدد صحيح، وعدد كسري (حقيقي)، وحرف مفرد، وسلسلة نصية، وقيمة منطقية (صح/خطأ). واختيار النوع المناسب يمنع أخطاء كثيرة، وتختلف طريقة إعلان المتغير وأوامر الإسناد والإدخال والإخراج من لغة لأخرى مع بقاء الفكرة واحدة.
- المترجم والمفسّر (Compiler vs Interpreter): الفرق ودور Bytecode والآلة الافتراضيةالمترجم يحوّل البرنامج كاملًا مرة واحدة إلى ملف تنفيذي فيكون التشغيل سريعًا وتظهر الأخطاء غالبًا أثناء البناء، والمفسّر يشغّل الكود خطوة بخطوة أثناء التنفيذ فيناسب التجارب السريعة لكنه أبطأ نسبيًا. وبعض اللغات تستخدم حلًّا وسطًا: Bytecode وآلة افتراضية.
عن كاتب الصفحة

مدرّس BTEC IT · الأردن
- نوع المحتوى
- شرح مبني على مادة أحمد دومي — وليس نصًّا رسميًّا من Pearson
- آخر مراجعة
- ملاحظة على المصدر
- تعتمد هذه الصفحة على ملاحظات محاضرة لأحمد دومي، وأُضيفت إليها أمثلة وشرح توضيحي عام، والمثال التطبيقي من وضع الموقع.
- المصدر
- مادة البرمجة (أحمد دومي) — النظام الثنائي