مكتب الترميز
من سداسي عشري إلى عشري
حوّل عددًا صحيحًا سداسيًا عشريًا موقّعًا إلى النظام العشري باستخدام حساب دقيق مهما كبر حجمه.
من سداسي عشري إلى عشري: يحوّل عددًا صحيحًا بالنظام السداسي عشري إلى قيمته في الأساس 10. يقبل محوّل السداسي عشري إلى العشري الأرقام 0–9 والحروف A–F بأيّ من حالتي الأحرف، مع إشارة اختيارية. يفيد ذلك في الثوابت الرقمية الواردة في التوثيق، بعد التحقّق أولًا مما إذا كان المصدر يصف عددًا أو تسلسل بايتات أو حقلًا عشريًا معبأً. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.
- الفئة
- أدوات المطورين
- مرات التشغيل
- في المتصفح
- التكلفة
- مجاني · بلا تسجيل
- التوفر
- جاهز للاستخدام
تعمل بالكامل في المتصفح
النتيجة
جاهزتجري عمليات التحويل محليًا. القيم الرقمية أعداد صحيحة، وتُوحَّد الإشارات، ولا تُقبل البادئات مثل 0b أو 0o عمدًا.
قيم الخانات السداسية والحساب
لنفترض أن d_i هي القيمة الرقمية لخانة سداسية في الموضع i من اليمين: A=10، B=11، C=12، D=13، E=14 وF=15. المقدار N = مجموع d_i × 16^i. أدخل 2AF: 2×256 + 10×16 + 15×1 = 512 + 160 + 15 = 687، لذا تكون النتيجة 687. هذا المجموع ليس BCD: إذ يخزن حقل BCD المعبأ 8421 الأرقام العشرية منفصلة، ولا يمكنه استخدام A–F كأرقام عشرية عادية. تفصل أداة HEX إلى RGB قنوات الألوان عندما يكون ذلك هو المصدر.
ترتيب البايتات والمعرّفات الكبيرة
يضع التخزين بترتيب little-endian البايت الأقل أهمية أولًا، بينما يضعه big-endian بترتيب البايت الأكثر أهمية أولًا، كما يوضح مرجع البايتات في Cornell (https://www.cs.cornell.edu/courses/cs3110/2020sp/manual-4.8/libref/Bytes.html). لا يبدّل المحول ترتيبها.
يقبل 256 حرفًا للإدخال ويسمح بـ 1,024 حرفًا للناتج، باستخدام أعداد صحيحة دقيقة بدل أعداد الفاصلة العائمة. لا يتم اختبار تجاوز عرض الحقل. احتفظ بالمعرّفات الطويلة كسلاسل نصية عند التصدير: يفقد JavaScript Number دقة الأعداد الصحيحة المضمونة بعد 2^53 − 1 (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer)، رغم بقاء هذه النتيجة العشرية دقيقة.
طريقة الاستخدام
- أدخل القيمة بالتنسيق الموضّح أدناه.
- شغّل التحويل وتحقّق من النتيجة وفق اصطلاح المصدر.
- انسخ الناتج أو نزّله بالتنسيق المطلوب في الوجهة.
الخصوصية والقيود
تجري عملية التحويل في المتصفح. لا تُرفع قيمك أو نتائجك.
أدوات ذات صلة
الأسئلة الشائعة
لماذا تُرفض 0x والمسافات ورمز # في CSS؟
يتوقّع هذا الحقل أرقام العدد فقط، مع إشارة اختيارية في بدايته. احذف 0x أو # قبل الإدخال، ولا تُضمّن فواصل بين البايتات. بالنسبة إلى اللون، يؤدي تحويل كل قناة مؤلفة من رقمين إلى قيم القنوات، بينما يؤدي تحويل الأرقام الستة كلها إلى عدد صحيح واحد مركّب.
هل سيتعرّف المحوّل على بايتات little-endian؟
لا. تُفسَّر الأرقام السداسية العشرية وفق ترتيبها الموضعي المكتوب. تصف البايتات 34 12 في حقل 16-bit بتنسيق little-endian العدد 1234، وهو ما يساوي عشريًا 4660. أما دمجها بالترتيب 3412 فيعطي 13330. أعد ترتيب أزواج البايتات الكاملة وفق تنسيق المصدر، لا الأرقام الفردية.
هل تعني قيمة سداسية عشرية تبدأ ببت مرتفع أنها عدد سالب موقّع؟
تتطلّب عملية التحويل السالب إشارة ناقص في البداية. لذلك تعطي FF القيمة 255. إذا ذكر المصدر أنها قيمة signed eight-bit بنظام متمم 2، فاطرح 2^8 من تلك النتيجة غير الموقّعة لتحصل على −1. من دون تحديد العرض، لا يمكن استنتاج الإشارة من F أو أي رقم آخر.
أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا