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

أدخل الحساب

أدخل البايتات الست عشرية (يتم تجاهل المسافات والفواصل وبادئات 0x)

صيغة رياضية

اعلان

نتائج

النص المُفكّ ترميزه (ASCII)
Hello
من النظام الست عشري
عدد البايتات المُفكّ ترميزها ٥

ما هو محول Hex إلى ASCII؟

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

طريقة الاستخدام

الصق سلسلة الأرقام الست عشرية أو اكتبها داخل الحقل المخصص. يمكنك الفصل بين البايتات بمسافات أو فواصل، أو كتابتها متصلة كسلسلة واحدة — كما تتجاهل الأداة أي بادئات 0x. اضغط على زر الحساب فيظهر النص بعد فك ترميزه في الحال، إلى جانب عدد البايتات التي تم فك ترميزها.

شرح الصيغة الحسابية

النظام الست عشري أساسه 16، أي أن رقمين ست عشريين يمثّلان بايتًا واحدًا بقيمة تتراوح بين 0 و255. لكل زوج p نحسب int(p, 16) للحصول على الرمز العشري، ثم chr(code) للحصول على الحرف.

$$\text{ASCII} = \bigsqcup_{k=0}^{n-1} \text{char}\Big(\,\text{hex}_{16}\big(\,\text{Hex Input}[2k\,..\,2k{+}1]\big)\Big)$$

على سبيل المثال، الزوج 48 يساوي \(4\times16 + 8 = 72\)، والحرف رقم 72 هو الحرف الكبير H.

رسم تخطيطي يوضّح سلسلة ست عشرية مقسّمة إلى أزواج بايت من حرفين، كل منها مرتبط بحرف ASCII
يُحوَّل كل زوج من الأرقام الست عشرية إلى رقم، ثم إلى الحرف المقابل في ASCII.

مثال تطبيقي

لنأخذ السلسلة الست عشرية 48 65 6C 6C 6F. عند تحويل كل زوج: \(48 \to 72 \to \text{"H"}\)، و\(65 \to 101 \to \text{"e"}\)، و\(6C \to 108 \to \text{"l"}\)، و\(6C \to 108 \to \text{"l"}\)، و\(6F \to 111 \to \text{"o"}\). وبدمجها معًا نحصل على كلمة Hello.

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

هل أحتاج إلى وضع مسافات بين البايتات؟ لا. فالمسافات والفواصل وبادئات 0x كلها اختيارية ويتم إزالتها تلقائيًا قبل فك الترميز.

ماذا لو أدخلت عددًا فرديًا من الأرقام؟ يتم تجاهل الرقم الأخير غير المقترن، لأن البايت الصالح يحتاج إلى رقمين ست عشريين.

هل يجب استخدام الأحرف الكبيرة أم الصغيرة؟ كلاهما يصلح — فالرمزان 6c و6C يُفكّان بالطريقة نفسها تمامًا.

آخر تحديث: