محول hex إلى عشري
القيمة 0xFF تساوي 255 بالنظام العشري: خمسة عشر ضرب ستة عشر زائد خمسة عشر. الصق أي قيمة سداسية عشرية، مع 0x أو بدونها وبأحرف كبيرة أو صغيرة، لترى الناتج العشري مع خطوات القيمة المكانية التي يمكنك مراجعتها يدويًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- سلسلة سداسية عشرية
- 0xFF
- المدخل الأصلي
- 0xFF
- سلسلة hex
- FF
- hex بأحرف صغيرة
- ff
- مع بادئة 0x
- 0xFF
يحوّل محول السداسي العشري إلى عشري سلسلةً بقاعدة ستة عشر إلى العدد الصحيح الذي تستخدمونه في الشيفرة والجداول ووثائق العتاد. الصقوا قيمة مثل FF أو 0xFF أو deadbeef؛ تتحقق الأداة من كل رقم، وتزيل بادئة 0x أو 0X الاختيارية، وتوسّع قيم المنازل بقوى ستة عشر، وتعيد العدد الصحيح العشري مع قائمة خطوات قصيرة يمكنكم نسخها إلى الملاحظات أو الاختبارات.
ما معنى السداسي العشري وكيف يُربط بالعشري
السداسي العشري هو قاعدة ستة عشر: كل منزلة قوة لستة عشر، والأرقام من صفر إلى تسعة ثم من A إلى F للعشرة حتى الخمسة عشر. الرقم الأيمن هو ستة عشر للقوة صفر، والتالي ستة عشر للقوة واحد، وهكذا؛ القيمة العشرية هي مجموع كل رقم مضروبًا في وزن منزلته. لذلك يساوي FF خمسة عشر مضروبًا في ستة عشر زائد خمسة عشر، أي مئتين وخمسة وخمسين، و0x10 يساوي ستة عشر لا عشرة.
يكتب المبرمجون البادئة 0x حتى لا تُخلط سلسلة أرقام فقط مع حرفي عشري؛ يقبل هذا المحول البادئة عند وجودها ويعامل السلاسل العارية بالمثل بعد التحقق من الأرقام. حالة الأحرف لا تهم: a وb وc وd وe وf وأشكالها الكبيرة متطابقة. الأصفار البادئة ذات دلالة فقط بعدد الأرقام في التوسعة لا كتغيير للقيمة—0x00FF و0xFF يساويان مئتين وخمسة وخمسين.
تستخدم أوراق الصف ودلائل المعالج hex لأن أربعة بتات تُعبّأ في رقم واحد، فالبابت رقمان hex وكلمة اثنتين وثلاثين بتًا ثمانية. التحويل يدويًا عرضة للخطأ بعد منازل قليلة؛ مرور حتمي بقيم المنازل يزيل ذلك الخطر ويعرض التوسعة للمدخلات القصيرة حتى يدقق المتعلمون الحساب. إن لم يكن أي حرف رقم hex بعد إزالة البادئة الاختيارية تتوقف التحويلة بخطأ رقم hex غير صالح—لا يوجد تحليل بأفضل جهد يتخطى المهملات.
نصائح عملية وحدود وعمليات بحث ذات صلة
فضّلوا إرسال سلسلة حتى لو بدا الرقم عدديًا: تُقبل الأرقام العارية فقط حين تكون أعدادًا صحيحة غير سالبة مكتوبة بأرقام عشرية من صفر إلى تسعة، وهي راحة للتفريغات الصغيرة لا قاعدة ثانية. لا تُدرجوا مسافات أو فواصل أو فواصل شرطة سفلية؛ أزيلوها في العميل قبل الاستدعاء إن كان المصدر يستخدم أنصاف بايت مجمّعة. أربعة وستون رقم hex تغطي أعدادًا صحيحة بمئتين وستة وخمسين بتًا، وهي كافية لمعظم التجزئات المقصوصة للعرض وللكلمات الآلية العريضة؛ تُرفض السلاسل الأطول بدل الاقتطاع الصامت.
تستهدف هذه الصفحة من يبحثون عن محول hex إلى عشري أو حاسبة سداسي عشري إلى عشري أو أداة قاعدة 16 إلى قاعدة 10؛ وهي ليست منتقي ألوان ولا محول زوايا DMS ولا حاسبة قواعد عامة بمعامل from-base. فضّلوا هذه القدرة حين يكون المصدر معروفًا كـ hex وتحتاجون العدد الصحيح العشري فقط؛ إن وجب تحويل الثنائي أو الثماني أيضًا فاستخدموا أداة متعددة القواعد.
حالات الاستخدام
مراجعة واجبات قيمة المنزلة لقاعدة 16
يلصق الطلاب حرفيّات hex قصيرة من أوراق العمل ويقارنون قوى ستة عشر المكتوبة يدويًا والعشري النهائي بنتيجة حتمية قبل التسليم.
توحيد البرمجيات الثابتة وتفريغ السجلات
تحوّل أنابيب الأنظمة المدمجة قيم السجلات ذات بادئة 0x من السجلات إلى أعداد صحيحة عشرية للمقاييس والتنبيهات والتصدير الملائم للجداول.
اختبارات وحدة للمحلّلات والمُسلسِلات
ولّدوا أزواج hex→عشري صحيحة معروفة وحالات رقم غير صالح متعمدة حتى تبقى القيم المتوقعة لتمارين البرمجة مستقرة عبر اللغات.
الأسئلة الشائعة
ما تحويل hex إلى عشري؟
يقيّم سلسلة أرقام قاعدة 16 بقيم منازل هي قوى ستة عشر ويعيد العدد الصحيح المكافئ بقاعدة 10. الأرقام A–F تمثل من عشرة إلى خمسة عشر.
هل أحتاج إلى البادئة 0x؟
لا، البادئة اختيارية. تقبل الأداة 0x أو 0X وتحذفها قبل الحساب، فتعطي القيمة FF والقيمة 0xFF النتيجة نفسها، وهي 255 بالنظام العشري.
لماذا تساوي 0x10 العدد 16 وليس 10؟
لأن كل خانة سداسية عشرية قوة من قوى ستة عشر. الواحد يقع في خانة الستة عشر والصفر لا يضيف شيئًا، فتكون 0x10 مرة واحدة ستة عشر، أي 16 بالنظام العشري.
هل يمكن تحويل قيم سداسية عشرية طويلة جدًا؟
نعم، حتى أربعة وستين رقمًا سداسيًا عشريًا. وإذا كان الناتج أكبر من أن يُمثَّل كعدد عادي، فستحصل على العدد العشري كاملًا كنص، دون تقريب أو فقدان أي رقم.
هل تغيّر الأصفار البادئة القيمة؟
لا. القيمتان 0x00FF و0xFF تساويان 255 كلتاهما. الأصفار البادئة تزيد عدد الخانات في خطوات الحساب فقط، ولا تؤثر في النتيجة النهائية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fmt/hex-decimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hex":"0xFF"}'const res = await fetch("https://api.kit.forhosting.com/fmt/hex-decimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hex": "0xFF"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/hex-decimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hex": "0xFF"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/hex-decimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hex":"0xFF"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hex":"0xFF"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/hex-decimal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"hex": "0xFF"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.hex_decimal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_hex_digits | 64 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الأحرف غير الصالحة—حروف خارج A–F أو مسافات أو شرطات سفلية أو 0x فارغ—تُثير خطأ invalid_input واضحًا بدل رقم خاطئ صامت. الطلاب الذين يراجعون الواجبات، ومهندسو الأنظمة المدمجة الذين يقرؤون تفريغ السجلات، وعملاء API الذين يوحّدون الألوان أو عناوين الذاكرة يحتاجون المسار الحتمي نفسه: بلا شبكة، بلا بذور عشوائية، بلا اعتماد على ساعة الحائط.
كيفية استدعاء API وما الذي يُعاد
قد تتضمن القيمة 0x أو 0X في البداية؛ بعدها تُقبل فقط الأحرف من صفر إلى تسعة ومن A إلى F (أي حالة). أرسلوا جسم JSON بحقل سلسلة إلزامي hex (أسماء بديلة value وtext وn وinput). الطول المطلق محدود بأربعة وستين رقم hex حتى تبقى استجابات Worker والمتصفح محدودة. عند النجاح تعيد الاستجابة المدخل المقتطع، وتضبط hex على سلسلة الأرقام الكبيرة بلا بادئة، وhex_lower على الشكل الصغير، وprefixed على 0x قانوني مع أرقام كبيرة، وhad_prefix على ما إذا أرسل العميل 0x، وdecimal على العدد الصحيح كرقم JSON إن ناسب Number.MAX_SAFE_INTEGER أو كسلسلة أرقام عشرية إن لم يناسب، وdecimal_string دائمًا على التمثيل العشري الكامل، وbase_from ستة عشر وbase_to عشرة، وdigit_count على عدد أرقام hex، وmessage على ملخص بسطر واحد، وsteps على قائمة مرتبة تسجّل معالجة البادئة والتحقق وتوسعة المنازل والعشري النهائي. التحقق الفاشل—غياب hex أو أرقام فارغة بعد 0x أو مسافات أو شرطات سفلية أو أحرف خارج أبجدية hex أو أكثر من أربعة وستين رقمًا—يعيد invalid_input ولا يُحاسب أبدًا. التسعير مبلغ ثابت $0.002 لكل طلب ناجح بوحدة item وسعر هامشي صفري.
نصائح عملية وحدود وعمليات بحث ذات صلة
للقيم الأكبر من Number.MAX_SAFE_INTEGER يكون حقل decimal سلسلة حتى لا يفسد تقريب الجزء الكسري البتات المنخفضة—فضّلوا دائمًا decimal_string عند الحاجة لشكل نصي مستقر عبر اللغات. عند التدريس اربطوا أمثلة: 0xFF يقابل مئتين وخمسة وخمسين، و10 بلا بادئة يقابل ستة عشر (لا عشرة)، وG أو 0x ينتجان invalid_input حتى يرى الطلاب مسار الخطأ. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المسبق الدفع، فيبقى الاستكشاف رخيصًا عند اختبار أرقام غير صالحة. فحوصات الذهاب والإياب سهلة: حوّلوا قيمة معروفة مثل deadbeef يدويًا أو بمكتبة موثوقة أخرى وتأكدوا من تطابق decimal_string، ثم تأكدوا من أن تغيير حرف إلى حرف غير صالح يقلب الاستجابة إلى invalid_input مع رسالة تسمّي الرقم السيئ.
أسئلة تقنية
هل أحتاج بادئة 0x؟
لا. البادئة اختيارية. كل من FF و0xFF يتحولان إلى 255. 0x فارغ بلا أرقام هو invalid_input.
ماذا يحدث عند رقم hex غير صالح؟
تعيد API خطأ invalid_input وتسمّي المشكلة (مثل حرف غير متوقع). التحقق الفاشل لا يُحاسب أبدًا.
هل يتعامل مع قيم hex كبيرة؟
نعم، حتى 64 رقم hex عبر BigInt. عندما تتجاوز القيمة Number.MAX_SAFE_INTEGER يُعاد decimal كسلسلة أرقام عشرية؛ decimal_string يحمل دائمًا الشكل النصي الكامل.
هل محول hex إلى عشري مجاني؟
أداة المتصفح مجانية وتعمل محليًا. تستدعي مكالمات API رصيد KIT مسبق الدفع بـ $0.002 لكل طلب ناجح؛ المهام الفاشلة لا تُحاسب أبدًا.