محول النظام الست عشري (Hex)
العدد 255 في النظام العشري يساوي FF في السداسي عشري، و11111111 في الثنائي، و377 في الثماني.
طريقة الاستخدام
- في وضع الأرقام، اكتب قيمة في أي من المربعات الأربعة، فتتحدث المربعات الثلاثة الأخرى فورًا.
- يمكنك لصق قيم بالبادئة 0x أو 0b أو 0o، أو بمسافات أو شرطات سفلية، أو بإشارة سالب في البداية.
- في وضع النص، اكتب الكلمات في الأعلى لترى بايتات UTF-8 بصيغة hex، أو الصق بايتات hex في الأسفل لقراءة النص.
طريقة الحساب
كل خانة في الأساس b قيمتها b مرفوعًا إلى ترتيب الخانة. فـ 0xFF تساوي 15 × 16 + 15 = 255، و0b1010 تساوي 8 + 2 = 10.
يستخدم المحول BigInt، فلا يوجد حد 53 بت. القيمة الست عشرية المكونة من 40 خانة تُحوَّل بدقة دون تقريب.
يرمّز وضع النص المحارف بصيغة UTF-8. حروف النطاق اللاتيني الأساسي تأخذ بايتًا واحدًا، فالحرف "A" هو 41. والحروف المشكولة والحروف العربية تأخذ بايتين، ومعظم الأبجديات الأخرى ثلاثة، والإيموجي أربعة، فالرمز "€" هو E2 82 AC.
أسئلة شائعة
كيف أحوّل من hex إلى عشري؟
اكتب القيمة الست عشرية في مربع الست عشري، فيعرض المربع العشري النتيجة مباشرة. مثلًا FF تصبح 255 و1A3F تصبح 6719.
هل يتعامل مع الأعداد السالبة؟
نعم، بإشارة سالب: -FF تساوي -255. يعرض القيم بإشارتها لا بالمتمم الثنائي. ولعرض ثابت مثل 8 أو 32 بت عليك حساب المتمم بنفسك.
لماذا تظهر رسالة خطأ لسلسلة hex في وضع النص؟
يحتاج وضع النص عددًا زوجيًا من خانات hex، وبايتات تشكّل UTF-8 صالحًا. البايت المنفرد مثل FF ليس نصًا صالحًا، فيُرفض بدل عرض محرف مشوَّه.
هل يوجد حد للحجم؟
لا يوجد حد ثابت. القيم ذات آلاف الخانات تعمل، وإن كانت الأعداد الطويلة جدًا تحتاج لحظة للتحويل على الأجهزة البطيئة.