مكتب الترميز
عشري إلى سداسي عشري
حوّل عددًا صحيحًا عشريًا موقّعًا إلى نظام سداسي عشري بأحرف كبيرة بدقة.
عشري إلى سداسي عشري: اكتب عددًا صحيحًا عشريًا بالنظام السداسي عشري بأحرف كبيرة. يعرض محوّل العشري إلى السداسي عشري الخانات الرقمية من دون بادئة 0x أو فواصل بايتات أو عرض تخزين محدد. استخدم الناتج كنقطة بداية لثابت، ثم أضف التنسيق المطلوب في الوجهة. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.
- الفئة
- أدوات المطورين
- مرات التشغيل
- في المتصفح
- التكلفة
- مجاني · بلا تسجيل
- التوفر
- جاهز للاستخدام
تعمل بالكامل في المتصفح
النتيجة
جاهزتُجرى التحويلات محليًا. القيم الرقمية أعداد صحيحة، وتُوحّد الإشارات، ولا تُقبل بادئات مثل 0b أو 0o عمدًا.
البواقي في الأساس السادس عشر
بالنسبة إلى المقدار q، احسب خارج القسمة q_next = floor(q / 16) والرقم r = q − 16×q_next، وحوّل البواقي من 10–15 إلى A–F. اقرأ البواقي المتتالية بالعكس. يعطي الإدخال 43981 العمليات 43981 = 16×2748 + 13 (D)؛ 2748 = 16×171 + 12 (C)؛ 171 = 16×10 + 11 (B)؛ 10 = 16×0 + 10 (A). النتيجة هي ABCD. للتحقق: 10×4096 + 11×256 + 12×16 + 13 = 43981.
البوادئ والبايتات والدقة
يمثل الترميز السداسي عشري مقدارًا مستقلًا عن تخطيط الذاكرة. يوضح وصف ترتيب البايتات في Cornell (https://www.cs.cornell.edu/courses/cs3110/2020sp/manual-4.8/libref/Bytes.html) سبب حاجة إرسال ذلك المقدار كبايتات إلى اصطلاح لترتيبها. يبلغ حد الإدخال 256 حرفًا، بما في ذلك الإشارة الاختيارية، ويبلغ حد الناتج 1,024. تفشل الكسور والفواصل والمسافات وترميز الأسس في التحقق. تسمح الحسابات الصحيحة الدقيقة بنتائج تتجاوز نطاق JavaScript Number الآمن البالغ ±9,007,199,254,740,991 (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer). ومع ذلك قد يؤدي التصدير عبر برامج الفاصلة العائمة إلى تقريبها؛ احتفظ بالنص السداسي العشري للمقارنة الدقيقة.
طريقة الاستخدام
- أدخل القيمة بالتنسيق الموضح أدناه.
- شغّل التحويل وتحقق من النتيجة وفق اصطلاح المصدر.
- انسخ الناتج أو نزّله بالصيغة المطلوبة للوجهة.
الخصوصية والقيود
يُجرى التحويل في المتصفح. لا تُرفع قيمك أو نتائجك.
أدوات ذات صلة
الأسئلة الشائعة
كيف أحوّل الناتج إلى حقل بايت؟
أكمل القيم الموجبة بأصفار بادئة حتى يصبح عدد الخانات زوجيًا قبل تقسيمها إلى أزواج. يتحول العدد العشري 10 هنا إلى A، ويحتاج إلى 0A لتمثيل بايت واحد. وقد يحتاج حقل من بايتين إلى 000A. تحقق من القيمة القصوى أولًا؛ فإضافة الأصفار تغيّر طريقة العرض، لكنها لا تجعل قيمة أكبر من الحجم المسموح بها.
هل يمكنني إرسال الناتج السداسي عشري مباشرةً إلى جهاز little-endian؟
فقط بعد ترتيب البايتات وفق ذلك البروتوكول. يتحول العدد العشري 4660 إلى 1234، وبايتاه هما 12 و34. يرسل حقل little-endian القيمة 34 قبل 12. اعكس أزواج البايتات بعد الإكمال بالأصفار حتى العرض المحدد؛ فعكس الخانات الأربع سينتج عددًا مختلفًا.
هل يعيد الإدخال السالب تمثيله على الجهاز؟
يعيد علامة ناقص متبوعة بمقدار العدد بالنظام السداسي عشري. في حقل موقّع من 8-bit، يحتاج −1 إلى نمط متممة الاثنين FF؛ احسب 256 − 1 = 255 أولًا، ثم حوّل تلك القيمة الموجبة. لا يختار هذا المحوّل عرضًا محددًا، ولا يحجب بصمت البتات التي تتجاوز واحدًا.
أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا