تحوِّل الدالة BIN2HEX عددًا ثنائيًا بعلامة إلى تنسيق ست عشري بعلامة.
مثال للاستخدام
BIN2HEX(101,8)
BIN2HEX(A2)
البنية
BIN2HEX(signed_binary_number, [significant_digits])
-
signed_binary_number
- القيمة الثنائية 10 بت التي تحمل علامة والمطلوب تحويلها إلى قيمة ست عشرية، ويتم تقديمها كسلسلة.-
أهم وحدة بت لـ
signed_binary_number
هي وحدة بت الخاصة بالعلامة؛ ويُقصد بها الأرقام السالبة التي يتم تمثيلها بتنسيق قيمتي المتمم. -
بالنسبة إلى هذه الدالة، يكون لهذه القيمة حد أقصى يبلغ 0111111111 إذا كانت موجبة، وحد أدنى يبلغ 1000000000 إذا كانت سالبة.
-
إذا تم تقديم
signed_binary_number
كرقم ثنائي صالح، سيتم تحويلها تلقائيًا إلى إدخال السلسلة المناسب. على سبيل المثال،BIN2HEX(11111)
وBIN2HEX("11111")
لهما نفس النتيجة:1F
.
-
-
significant_digits
- [ اختياري ] - عدد الأرقام المعنوية المطلوب التأكد من اشتمال النتيجة عليها.-
إذا كان هذا أكبر من عدد الأرقام المعنوية في النتيجة، يتم ترك مساحة في النتيجة بالأصفار حتى يصل مجموع الأرقام إلى
significant_digits
. على سبيل المثال، يكون للدالةBIN2HEX("11111",8)
النتيجة0000001F
. -
يتم تجاهل هذه القيمة إذا كان البت الأكثر أهمية لـ
signed_binary_number
هو1
؛ أي إذا كانsigned_binary_number
الذي تم التعبير عنه أكبر من 1000000000 أو مساويًا له.
-
ملاحظات
-
كما هو الحال مع أي قيمة ثنائية، فإن الرقمين
0
و1
هما الرقمان الصالحان فقط. وستتسبب الأرقام الأخرى غيرهما في عرض الدالةBIN2HEX
للخطأ#NUM!
. -
إذا كان عدد الأرقام المطلوبة أكبر من
significant_digits
المحددة، يتم عرض الخطأ#NUM!
. -
تأكد من أن أي حسابات تستخدم نتيجة BIN2HEX تأخذ في الحسبان أنها بالنظام السداسي العشري. على وجه الخصوص، سيتم تحويل النتائج التي لا تحتوي على أرقام غير عشرية (
A-F
) بدون تنبيه عن طريق "جداول بيانات Google"؛ وبالتالي إذا كانت الخليةA2
تحتوي على111
، المكافئ السداسي العشري للقيمة الثنائية100010001
وتحتويB2
على صيغة مثل=A2+9
، ستكون النتيجة120
، وهي غير صحيحة في الحساب السداسي العشري.
راجع أيضًا
OCT2HEX
: تحوِّل الدالة OCT2HEX عددًا ثمانيًا بعلامة إلى تنسيق سداسي عشري بعلامة.
OCT2DEC
: تحوِّل الدالة OCT2DEC عددًا ثمانيًا بعلامة إلى تنسيق عشري.
OCT2BIN
: تحوِّل الدالة OCT2BIN عددًا ثمانيًا بعلامة إلى تنسيق ثنائي بعلامة.
HEX2OCT
: تحوِّل الدالة HEX2OCT عددًا سداسيًا عشريًا بعلامة إلى تنسيق ثماني بعلامة.
HEX2DEC
: تحوّل دالة HEX2DEC عددًا سداسيًا عشريًا بعلامة إلى تنسيق عشري.
HEX2BIN
: تحوِّل الدالة HEX2BIN عددًا سداسيًا عشريًا بعلامة إلى تنسيق ثنائي بعلامة.
DEC2OCT
: تحوِّل الدالة DEC2OCT عددًا عشريًا إلى تنسيق ثماني بعلامة.
DEC2HEX
: تحوّل الدالة عددًا عشريًا إلى تنسيق سداسي عشري بعلامة.
DEC2BIN
: تحوّل الدالة DEC2BIN عددًا عشريًا إلى تنسيق ثنائي بعلامة.
BIN2OCT
: تحوّل الدالة BIN2OCT عددًا ثنائيًا بعلامة إلى تنسيق ثماني بعلامة.
BIN2DEC
: تحوِّل الدالة BIN2DEC عددًا ثنائيًا بعلامة إلى تنسيق عشري.
أمثلة
لتحويل رقم ثنائي إلى قيمته السداسية عشرية.