دليل تقني شامل

النظام الثنائيدليل شامل لفهمه وتحويله

تعلم كيف يعمل النظام الثنائي من الصفر: البت والبايت، التحويل إلى عشري ونص، ترميز ASCII وUTF-8، وعمليات البت — مع أمثلة عملية وأدوات تفاعلية مجانية.

01 ما هو النظام الثنائي؟

النظام الثنائي (Binary Number System) هو نظام عد يعتمد على رقمين فقط: الصفر (0) والواحد (1). وعلى عكس النظام العشري الذي نستخدمه يومياً بعشرة أرقام، يعمل النظام الثنائي بقاعدة العدد 2.

تعتمد جميع الحواسيب والأجهزة الإلكترونية الرقمية اعتماداً كاملاً على النظام الثنائي في معالجة البيانات وتخزينها. فالنصوص والصور ومقاطع الفيديو والبرامج — كلها في نهاية المطاف سلاسل من الأصفار والآحاد مخزنة في الذاكرة الرقمية.

الوحدة الأساسية تُسمى بت (Bit) — اختصار لـ Binary Digit. مجموعة 8 بتات تُسمى بايت (Byte)، وهي الوحدة الأساسية لتمثيل الأحرف في الحاسوب.

1
بت
0 أو 1
8
بايت
256 قيمة
1K
كيلوبايت
1024 بايت
1M
ميغابايت
1024 كيلوبايت

📖 تاريخ الأرقام الثنائية

1679

لايبنيز يُؤسِّس النظام

طور الفيلسوف الألماني غوتفريد فيلهلم لايبنيز النظام الثنائي الحديث، مستوحياً أفكاره من مبدأ اليين واليانغ في الفلسفة الصينية القديمة.

1937

شانون يُطبّقه على الدوائر

أثبت كلود شانون — مؤسس نظرية المعلومات — أن البوابات المنطقية ذات الحالتين (0/1) كافية لإجراء أي عملية حسابية. هذا المبدأ يقوم عليه كل معالج حاسوبي حديث.

1947

اختراع الترانزستور

اخترع فريق شركة Bell Labs الترانزستور، وهو المكوّن الإلكتروني الذي يجسّد الحالتين الثنائيتين (تيار/لا تيار) فيزيائياً في كل رقاقة حاسوبية.

اليوم

مليارات الترانزستورات

يحتوي معالج الهاتف الحديث على أكثر من 15 مليار ترانزستور، كل منها يمثل بتاً واحداً — 0 أو 1.

? كيف يعمل النظام الثنائي؟

في النظام العشري، كل خانة تمثل قوة من قوى العدد 10. وبالمثل، في النظام الثنائي كل خانة تمثل قوة من قوى العدد 2:

الخانة (من اليمين) القوة القيمة العشرية
الأولى2⁰1
الثانية2
الثالثة4
الرابعة8
الخامسة2⁴16
السادسة2⁵32
السابعة2⁶64
الثامنة2⁷128

مثال عملي: قراءة 01001000

0
×128=0
1
×64=64
0
×32=0
0
×16=0
1
×8=8
0
×4=0
0
×2=0
0
×1=0

المجموع: 64 + 8 = 72 عشري = الحرف H في ASCII

تحويل الأعداد الثنائية إلى عشرية

استخدم أداتنا المجانية Binary to Decimal للحصول على شرح تفصيلي خطوة بخطوة لكل تحويل.

ثنائي عشري هيكساديسيمال ASCII
010000016541A
010000106642B
010010007248H
011000019761a
0011000048300
001000003220مسافة
11111111255FF
حوّل أي عدد ثنائي الآن
شرح تفصيلي بقيم القوى لكل خانة
جرّب الأداة ←

Aa كيف يتحول الثنائي إلى نص مقروء؟

تعتمد الحواسيب على جداول ترميز نصي لتحويل الأعداد الثنائية إلى أحرف. أشهر هذه الجداول:

ASCII

128 رمزاً: أحرف لاتينية، أرقام، ورموز. 7 بتات لكل رمز. الأساس الذي بُنيت عليه كل الأنظمة الحديثة.

UTF-8

يدعم أكثر من مليون رمز بما فيها العربية والصينية والإيموجي. الترميز الأكثر استخداماً على الإنترنت اليوم.

Unicode

المعيار العالمي الذي يعرّف رمزاً فريداً لكل حرف في جميع لغات العالم. UTF-8 هو الطريقة الأكثر شيوعاً لتخزينه.

مثال: كلمة "Hi" ثنائياً

الحرف H
01001000
= عشري 72 = ASCII 'H'
الحرف i
01101001
= عشري 105 = ASCII 'i'

عمليات البت: أساس البرمجة المنخفضة المستوى

عمليات البت (Bitwise Operations) هي عمليات تُجرى مباشرةً على البتات الثنائية الفردية. تُستخدم يومياً في البرمجة المنخفضة المستوى، والتشفير، ومعالجة الصور، وبروتوكولات الشبكات.

AND

عملية AND

تُعطي 1 فقط إذا كان كلا البتين 1. تُستخدم لاستخراج بتات محددة من قيمة.

1010 AND 1100 = 1000
OR

عملية OR

تُعطي 1 إذا كان أحد البتين أو كلاهما 1. تُستخدم لضبط بتات محددة.

1010 OR 1100 = 1110
XOR

عملية XOR

تُعطي 1 فقط إذا كان البتان مختلفين. تُستخدم على نطاق واسع في خوارزميات التشفير.

1010 XOR 1100 = 0110
NOT

عملية NOT

تعكس جميع البتات: يتحول 0 إلى 1 والعكس. تُستخدم في حساب مكمل اثنين للأعداد السالبة.

NOT 1010 = 0101

أبرز استخدامات النظام الثنائي في الحياة التقنية

💾

تخزين البيانات

كل ملف — مستند Word، صورة JPEG، PDF — هو سلسلة بتات ثنائية على القرص الصلب أو SSD.

🖼️

معالجة الصور

كل بكسل يمثل قيمة ثنائية تصف اللون والتشبع والسطوع. الصوت الرقمي: عينات بدقة 16 أو 24 بتاً.

🌐

الشبكات والإنترنت

عناوين IP وMAC والحزم الشبكية — جميعها بيانات ثنائية تُرسل عبر الكابلات والأمواج اللاسلكية.

🔐

الأمن والتشفير

خوارزميات AES وRSA تعمل مباشرةً على البيانات الثنائية. فهم الثنائي ضروري في الأمن السيبراني.

⚙️

كود الآلة

كود الآلة هو الشكل الثنائي النهائي الذي ينفذه المعالج. كل تعليمة برمجية تُترجم إلى سلسلة بتات.

📡

الاتصالات الرقمية

الاتصالات الخلوية 4G و5G والواي فاي — كلها تُرسل بيانات ثنائية مشفرة على موجات راديو رقمية.

الثنائي والهيكساديسيمال: العلاقة والفرق

النظام الهيكساديسيمال (السادس عشري) بقاعدة 16 هو شريك طبيعي للنظام الثنائي، لأن كل رقم هيكساديسيمال يمثل بالضبط 4 بتات ثنائية (نيبل):

0000
0
1010
A
1111
F
01000001
41

أسئلة شائعة حول النظام الثنائي

لماذا تستخدم الحواسيب النظام الثنائي وليس العشري؟

الدوائر الإلكترونية تعمل بحالتين فقط: تيار كهربائي موجود (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)، وهو مطابق لرقم هيكساديسيمال واحد. لهذا السبب يُعدّ التحويل بين الثنائي والهيكساديسيمال سريعاً جداً: كل رقم هيكساديسيمال = نيبل ثنائي واحد.

أدوات مجانية ذات صلة