لتوضيح كيفية تحويل الأرقام الثنائية باستخدام الدوال المختلفة في Excel مثل BIN.A.DEC
و BIN.A.HEX
و BIN.A.OCT
، إليك شرح مفصل:
1. دالة BIN.A.DEC (تحويل من ثنائي إلى عشري)
- الوصف: تُستخدم هذه الدالة لتحويل رقم ثنائي (binary) إلى رقم عشري (decimal).
- الصيغة:
=BIN.A.DEC(الرقم_الثنائي)
- المثال: لتحويل الرقم الثنائي
1010
إلى عشري:=BIN.A.DEC("1010")
الناتج سيكون
10
، لأن1010
في النظام الثنائي يعادل10
في النظام العشري.
2. دالة BIN.A.HEX (تحويل من ثنائي إلى سداسي عشري)
- الوصف: تُستخدم هذه الدالة لتحويل رقم ثنائي إلى رقم في النظام السداسي العشري (hexadecimal).
- الصيغة:
=BIN.A.HEX(الرقم_الثنائي)
- المثال: لتحويل الرقم الثنائي
1010
إلى سداسي عشري:=BIN.A.HEX("1010")
الناتج سيكون
A
، لأن1010
في النظام الثنائي يعادلA
في النظام السداسي العشري.
3. دالة BIN.A.OCT (تحويل من ثنائي إلى ثماني)
- الوصف: تُستخدم هذه الدالة لتحويل رقم ثنائي إلى رقم في النظام الثماني (octal).
- الصيغة:
=BIN.A.OCT(الرقم_الثنائي)
- المثال: لتحويل الرقم الثنائي
1010
إلى ثماني:=BIN.A.OCT("1010")
الناتج سيكون
12
، لأن1010
في النظام الثنائي يعادل12
في النظام الثماني.
ملاحظات:
- تأكد من أن الرقم الثنائي المدخل يكون صالحًا (أي أنه يتكون من 0 و 1 فقط).
- الدوال مثل
BIN.A.DEC
وBIN.A.HEX
وBIN.A.OCT
في Excel تُستخدم لتحويل الأرقام الثنائية إلى الأنظمة العددية الأخرى بشكل مباشر.
النظام الثنائي هو النظام الذي يمكن استخدامه في البرمجة لتشفير البيانات المهمة أو الحيوية لتشغيل الكمبيوتر، أو أي رسالة أو كلمة أخرى، مثل اسمك. وهو النظام الذي يعمل على أساس رقمين 0 و 1.
ومع ذلك، من الممكن فك تشفير هذا الرمز ، خاصة عندما نستخدم الصيغ في Excel التي يمكن أن تجعل عملنا أسهل، وتحويلها إلى النظام العشري والسادس عشري وحتى الثماني، كما سنتعلم خلال هذه المقالة، بأبسط طريقة ممكنة.
سنأخذ كنقطة انطلاق النظام العشري. الذي يحتوي على قاعدة مكونة من 10 أرقام، وهي عملية يمكن أن تستغرق يدويًا وقتًا أطول مما هو متاح لدينا. حيث يجب مراعاة الموضع الذي توجد فيه الأرقام، بدءًا من اليمين إلى اليسار.
على سبيل المثال. سنقوم يدويًا بتحويل الرقم الثنائي 10011001 ، والذي سنبدأ به من اليمين إلى اليسار، باستخدام الصيغة التالية:
(2^X) حيث يمثل ‘X’ الموضع الذي يقع فيه، ويترك كما يلي 1X(2^7)+ 0X(2^6)+ 0X(2^5)+ 1X(2^4) + 1X (2^3)+ 0X(2^2)+ 0X(2^1)+ 1X(2^0). مما سيعطينا رقمًا عشريًا هو 153 في النهاية، مع الأخذ في الاعتبار أن لدينا وأضاف وحصل على المجموع بشكل صحيح .
باستخدام الدالة BIN.A.DEC، نتخطى هذه العملية برمتها، ونقوم بذلك على النحو التالي: في الخلية الأولى، مع أخذ A1 كنقطة بداية. نكتب الرقم الثنائي الذي نريد تحويله إلى رقم عشري، مع أخذ الرقم السابق 10011001 على سبيل المثال، وفي A2 نكتب الصيغة =BIN.A.DEC(A1) والتي ستعطينا نفس النتيجة وهي 153.
ثنائي إلى أرقام ست عشرية
الآن، إذا أردنا تحويل رقم من النظام الثنائي إلى النظام الست عشري، علينا أن نأخذ في الاعتبار أن هذا النظام يعمل مع الأحرف من 0 إلى 9 ، ومجموعات من الأرقام تصل إلى الحرف F، أي من الحرف ‘ A’ نتحدث عن 10، و’B’ هو 11، و’C’ هو 12، و’D’ هو 13، و’E’ هو 14، و’F’ هو 15، لأن الأساس سيكون دائمًا 16.
يدويًا، يمكننا تحويل أي مجموعة ثنائية باتباع جدول عالمي. وهو ما يلي: 0 يمثل 0 في كل من الكود الثنائي والست عشري ، 0001 هو 1، 0010 هو 2، 0011 هو 3، 0100 هو 4، 0101 هو 5، 0110 هو 6، 0111 يساوي 7، 1000 يساوي 8، 1001 يساوي 9، 1010 هو A، 1011 هو B، 1100 هو C، 1101 هو D، 1110 هو E و1111 هو F؛ لذلك بغض النظر عن لغة Excel التي تستخدمها في Excel ، فإن الملف الثنائي سيكون هو نفسه دائمًا.
هناك احتمالان لتحويل الأرقام الثنائية إلى رقم سداسي عشري. الأول هو أن نكتب في الخلية الأولى المبلغ بالثنائي، على سبيل المثال 101011010110 في الخلية C1، وفي الخلية التالية، أي C2، نكتب =BIN.A.HEX (C1 ) ، والذي من المفترض أن يعطينا AD6 كنتيجة، خطوة بسيطة.
ثنائي إلى أرقام ثماني
كما يشير اسمه، فإن النظام الثماني يعتمد على الرقم 8 كقاعدة وظيفية له. ويحتوي على أحرف تصل إلى 7 دون الحاجة إلى رموز أخرى مثل الحروف المكملة له.
ننظر في الجدول التالي لكل مجموعة ومكافئها الثماني: حيث يمثل 0 0 في كلا الشكلين، 001 يمثل 1، 010 يمثل 2، 011 يمثل 3، 100 يمثل 4، 101 يمثل 5، 110 يمثل 6، و 111 يمثل 7 الآن سوف نقوم بتحويل الكمية 1010100101 إلى الرقم الثماني.
من اليمين إلى اليسار يجب أن نجمعهم في ثلاثة أرقام هي 101، 001، 010 وبما أننا بحاجة إلى أرقام، نضيف صفرين، نحصل على 001، وهو ما يعطينا 1215 وخلاص، قمنا بتحويل الكمية الثنائية إلى الثماني يدويا.
في Excel، الإجراء هو نفس الإجراء السابق: نكتب في خلية المبلغ بالأرقام الثنائية (1010100101) وفي الصيغة التالية: =BIN.A.OCT(C1) . والتي يجب أن تعطينا 1215 كقيمة النتيجة تلقائية.