ما هو محوّل الست عشري إلى العشري؟
يستخدم النظام الست عشري (الأساس 16) ستة عشر رمزًا — من 0 إلى 9 ومن A إلى F — لتمثيل القيم، حيث A=10 وB=11 وC=12 وD=13 وE=14 وF=15. يحوّل هذا المحوّل أي قيمة ست عشرية إلى مقابلها العشري المألوف (الأساس 10). والنظام الست عشري شائع في عالم الحاسوب لتمثيل عناوين الذاكرة، وأكواد الألوان (مثل #FF8800)، وقيم البايتات، لذا فإن تحويلها إلى النظام العشري يجعل فهم هذه الأرقام أسهل بكثير.
كيفية الاستخدام
اكتب قيمة ست عشرية في الحقل — تُقبل الأحرف الكبيرة والصغيرة على حدٍ سواء، كما يمكنك إضافة البادئة الاختيارية 0x. اضغط على زر الحساب فيعرض لك الأداة القيمة العشرية الدقيقة، إلى جانب عدد الخانات الست عشرية التي تمت قراءتها. وإذا أدخلت أي رمز خارج النطاق 0-9 أو A-F، فستُحدَّد النتيجة على أنها غير صالحة.
شرح المعادلة
تساهم كل خانة بقيمتها الظاهرة مضروبةً في قوة للعدد 16 حسب موقعها من اليمين (الموقع الأقصى يمينًا هو 0). والمجموع الكلي هو حاصل جمع جميع هذه المساهمات:
$$\text{Decimal} = \sum_{i=0}^{n-1} d_i \times 16^{\,i} \qquad \text{from } \text{Hex value}$$
مثال محلول
لنحوّل 1A3F:
$$1 \times 16^3 = 1 \times 4096 = 4096$$
$$A\,(10) \times 16^2 = 10 \times 256 = 2560$$
$$3 \times 16^1 = 3 \times 16 = 48$$
$$F\,(15) \times 16^0 = 15 \times 1 = 15$$
المجموع = \(4096 + 2560 + 48 + 15 = 6719\). وبذلك فإن القيمة الست عشرية 1A3F تساوي 6719 في النظام العشري.
الأسئلة الشائعة
هل النظام الست عشري حساس لحالة الأحرف؟ لا — فكلٌّ من FF وff يُحوَّل إلى القيمة نفسها (255).
هل يمكنني إضافة البادئة 0x؟ نعم، فكلٌّ من 0x1A3F و1A3F يعطي النتيجة نفسها.
ما أكبر قيمة يمكنني تحويلها؟ تُدعم الأرقام الست عشرية الكبيرة جدًا، غير أن المدخلات الطويلة للغاية قد تفقد بعض الدقة بعد نحو 15–16 خانة عشرية بسبب قيود الفاصلة العائمة.