الاتصال عبر MCP →

أدخل الحساب

صيغة رياضية

اعلان

نتائج

القيمة العشرية
٢٦
أدخل الرقم الست عشري 1A
ثنائي 11010
عشري ٢٦

ماذا يفعل محول الست عشري إلى العشري؟

تحوّل هذه الأداة الرقم الست عشري (النظام ذو الأساس 16) إلى قيمته العشرية (الأساس 10)، كما تعرض لك أيضًا المكافئ الثنائي (الأساس 2). كل ما عليك هو كتابة الرقم الست عشري في الحقل الوحيد المخصص — الرقم الست عشري — لتعيد لك الأداة فورًا النتيجة العشرية وسلسلة الأصفار والآحاد المقابلة لها. وهي مفيدة للمبرمجين الذين يتعاملون مع عناوين الذاكرة أو أكواد الألوان، وللطلاب الذين يتعلمون أنظمة الأعداد، ولكل من يعمل مع البيانات منخفضة المستوى.

كيفية الاستخدام

  • أدخل القيمة الست عشرية في حقل الرقم الست عشري. يستخدم النظام الست عشري الأرقام من 0 إلى 9 إضافةً إلى الحروف من A إلى F (لا يهم حجم الحرف، فـ FF وff يعملان بالطريقة نفسها).
  • يقرأ المحول ما تُدخله ويُنتج مخرجين: القيمة العشرية والتمثيل الثنائي.
  • استخدمه مع القيم الست عشرية الصحيحة مثل 1A أو FF أو 2F4B — دون الحاجة إلى فاصلة عشرية أو البادئة "0x".

المعادلة وراء الأداة

يمثّل كل رقم ست عشري قوةً من قوى العدد 16. وعند القراءة من اليمين إلى اليسار، يُضرب الرقم الأقصى يمينًا في 16⁰، والذي يليه في 16¹، ثم 16²، وهكذا. والقيمة العشرية هي مجموع كل هذه الحواصل:

العشري = Σ (الرقم × 16الموضع)

داخليًا، تستخدم الأداة الدالة Long.parseLong(hex, 16) لتحليل السلسلة كرقم ذي أساس 16، ثم الدالة Long.toBinaryString() لإنتاج المكافئ الثنائي من تلك النتيجة العشرية.

اعلان
ضرب الخانات السداسية العشرية في قوى العدد 16 وجمعها للحصول على مجموع عشري
تُضرب كل خانة سداسية عشرية في قوة من العدد 16 حسب موضعها، ثم تُجمع.

مثال محلول

لنفترض أنك أدخلت 2F:

  • الرقم F يساوي 15، وهو في خانة 16⁰: 15 × 1 = 15
  • الرقم 2 في خانة 16¹: 2 × 16 = 32
  • اجمعهما معًا: 32 + 15 = 47 (عشري)
  • المكافئ الثنائي للعدد 47 هو 101111

إذًا، إدخال 2F يُعيد قيمة عشرية تساوي 47 وقيمة ثنائية تساوي 101111.

مثال محلول يوسّع عددًا سداسيًا عشريًا إلى حدود مرجّحة تُجمع لتعطي قيمة عشرية
مثال محلول: قيمة كل خانة مضروبة في قوتها من 16، ثم تُجمع معًا.

الأسئلة الشائعة

هل يهم حجم الحرف (كبير/صغير)؟ لا. حروف النظام الست عشري من A إلى F غير حساسة لحالة الأحرف، لذا فإن ABC وabc يتحوّلان كلاهما إلى 2748.

هل يمكنني إضافة البادئة "0x"؟ لا. أدخل الأرقام فقط (مثل 1A وليس 0x1A)، لأن المُحلِّل يتوقع سلسلة ست عشرية صرفة.

ما أكبر عدد يمكنني تحويله؟ تحلّل الأداة القيم كعدد صحيح طويل بطول 64 بت (long)، لذا فهي تتعامل بشكل موثوق مع الأرقام الست عشرية حتى 7FFFFFFFFFFFFFFF (أي 9,223,372,036,854,775,807 بالنظام العشري).

آخر تحديث: