محول من النظام السداسي عشر إلى النظام العشري
عند قراءة عنوان ذاكرة أو رمز خطأ بطول 32 بت أو نقطة ترميز UTF-8 خام، غالبًا ما تبدأ العملية بقيمة سداسية عشرية يجب فهمها كرقم عشري. يستقبل هذا المحول أي إدخال سداسي عشري، سواء كان يحمل البادئة 0x أم لا، ويُعيد المكافئ العشري بحساب كامل الدقة اللامحدودة، بحيث تحتفظ القيم بطول 64 بت وأكثر بكل رقم على حدة.
كيفية تحويل السداسي عشر إلى العشري
-
1
أدخل قيمة سداسية عشرية
الصق أي رقم سداسي عشري: `0x1F4` أو `1F4` أو `$1f4`، بأحرف كبيرة أو صغيرة.
-
2
تُتجاهَل الفواصل
تُزال المسافات والشرطات السفلية والشرطات، لذا فإن `DE AD BE EF` و`DEADBEEF` هما نفس الإدخال.
-
3
اقرأ الرقم العشري
يعتمد الناتج على حساب بدقة لامحدودة، لذا يُعيد `0xFFFFFFFFFFFFFFFF` القيمة العشرية الكاملة المكوّنة من 20 رقمًا.
-
4
انسخ القيمة أو استخدمها
الصق الرقم العشري في الآلة الحاسبة أو جدول البيانات أو أداة تصحيح الأخطاء لديك.
قراءة الأرقام السداسية عشرية كأرقام عشرية
يستخدم النظام السداسي عشر 16 رقمًا: 0-9 ثم A-F (من 10 إلى 15). قيمة الرقم السداسي عشري هي مجموع كل رقم مضروبًا في قوة من قوى العدد 16.
قيم المواضع
| الموضع (من اليمين إلى اليسار) | قوة العدد 16 | الوزن العشري |
|---|---|---|
| 0 | 16^0 | 1 |
| 1 | 16^1 | 16 |
| 2 | 16^2 | 256 |
| 3 | 16^3 | 4,096 |
| 4 | 16^4 | 65,536 |
| 5 | 16^5 | 1,048,576 |
| 6 | 16^6 | 16,777,216 |
| 7 | 16^7 | 268,435,456 |
| 8 | 16^8 | 4,294,967,296 |
إذًا 0x1F4 = 1 × 256 + 15 × 16 + 4 × 1 = 500.
قيم مرجعية مفيدة
| السداسي عشر | العشري | المعنى |
|---|---|---|
| 0xFF | 255 | أقصى قيمة غير موقّعة بطول 8 بت |
| 0x7F | 127 | أقصى قيمة موقّعة بطول 8 بت |
| 0xFFFF | 65,535 | أقصى قيمة غير موقّعة بطول 16 بت |
| 0xFFFFFFFF | 4,294,967,295 | أقصى قيمة غير موقّعة بطول 32 بت |
| 0x7FFFFFFF | 2,147,483,647 | أقصى قيمة موقّعة بطول 32 بت (INT_MAX) |
| 0xFFFFFFFFFFFFFFFF | 18,446,744,073,709,551,615 | أقصى قيمة غير موقّعة بطول 64 بت |
التفسير غير الموقّع
يعيد هذا المحول دائمًا القيمة غير الموقّعة (الموجبة) للإدخال: 0xFF يساوي 255 و0x80000000 يساوي 2,147,483,648. إذا كانت بياناتك تستخدم قيمًا موقّعة وفق المتمم الثنائي، طبّق القاعدة بنفسك بالعرض المناسب للبتات: البايت 0xFF يساوي -1 في سياق موقّع بطول 8 بت، و0x80000000 يساوي -2,147,483,648 في سياق موقّع بطول 32 بت.
الدقة اللامحدودة
نظرًا لأن المحول ينفّذ العملية الحسابية بدقة لامحدودة، يمكنك لصق قيم بأي طول دون فقدان الدقة، وهو أمر بالغ الأهمية عند قراءة الثوابت التشفيرية أو عدّادات الرموز الطويلة.
الأسئلة الشائعة
لأن المحول يعيد دائمًا التفسير غير الموقّع (الموجب). البايت 0xFF يساوي -1 فقط في سياق موقّع بطول 8 بت وفق المتمم الثنائي، أما كقيمة غير موقّعة فهو 255. إذا كنت تقرأ بيانات موقّعة، ففسّر الناتج العشري وفق عرض البتات الذي تعمل به.
ينفّذ المحول العملية الحسابية بدقة لامحدودة، لذا تظهر الأرقام العشرية المكوّنة من 20 رقمًا أو أكثر بدقة تامة.
نعم، تُزال المسافات والشرطات السفلية والشرطات. ويتحوّل كل من DE AD BE EF وDEADBEEF إلى القيمة العشرية نفسها.
نعم. لا فرق بين الأحرف الكبيرة والصغيرة في النظام السداسي عشر؛ فكل من 0xAB و0xab يتحوّل إلى 171 في الحالتين.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مرجع أحرف HTML
قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.
مرجع اختصارات لوحة المفاتيح
ابحث في الاختصارات الافتراضية الموثقة لـ VS Code وChrome وBash مع GNU Readline على macOS وWindows وLinux.
مدقق البريد الإلكتروني
تحقق من عنوان بريد إلكتروني: فحص صياغة RFC 5322، واستعلام حي عن سجل MX، بالإضافة إلى تفاصيل الجزء المحلي والنطاق والطول. لا يتم إرسال أي بريد.
مولد EditorConfig
أنشئ ملف .editorconfig بقواعد نمط المسافة البادئة وحجمها ونهاية السطر ومجموعة الأحرف والمسافات البيضاء، لتنسيق موحّد عبر بيئات التطوير المتكاملة (IDEs) والمحررات.
منسق HTML
نسّق HTML محلياً في المتصفح بمسافة بادئة من مسافتين أو أربع مسافات. لا يُرفع HTML ولا يُتحقق منه.
الأداة متاحة بلغات أخرى
- HEX-till-decimal-omvandlare [SV]
- Conversor de HEX para Decimal [PT]
- เครื่องแปลงเลขฐานสิบหกเป็นเลขฐานสิบ [TH]
- HEX to 10진수 변환기 [KO]
- 16進数から10進数への変換ツール [JA]
- Konverter Heksadesimal ke Desimal [ID]
- HEX-naar-decimaal-converter [NL]
- Konwerter liczb szesnastkowych na dziesiętne [PL]
- Convertisseur HEX en Décimal [FR]
- Bộ chuyển HEX sang Thập phân [VI]
- HEX zu Dezimal Konverter [DE]
- Convertidor de HEX a Decimal [ES]
- 十六进制转十进制转换器 [ZH]
- HEX to Decimal Converter [EN]
- Convertitore da HEX a Decimale [IT]
- Конвертер HEX в десятичное [RU]
- HEX'ten Onluğa Dönüştürücü [TR]