محول السداسي عشر

قم بتحويل النص إلى نظام ست عشري والعكس باستخدام أداة محول الست عشري لدينا لتحويل البيانات بدقة.

5 من 2 تقييمات
محول السداسي عشر

محول السداسي عشر أداة مجانية تحول النص إلى قيم بايتات بالنظام السداسي عشر، وتحول القيم السداسية العشر الصالحة إلى نص من جديد.

ما النظام السداسي عشر وكيف يعمل؟

النظام السداسي عشر هو نظام عد أساسه 16، ويستخدم الأرقام من 0 إلى 9 والحروف من A إلى F. يمثل كل رقم سداسي عشر أربع بتات ثنائية، ولذلك يمكن لرقمين سداسيين عشريين تمثيل بايت واحد من 00 إلى FF.

قراءة القيم السداسية العشر أسهل من قراءة سلسلة ثنائية طويلة، مع الاحتفاظ بقيمة البايت نفسها بدقة. ويمكن كتابة الحروف بحالة كبيرة أو صغيرة من دون أن يتغير معناها.

عشري سداسي عشر ثنائي
0 00 00000000
10 0A 00001010
32 20 00100000
65 41 01000001
255 FF 11111111
رسم توضيحي: يمر النص عبر أداة محول السداسي عشر في الاتجاهين

كيف أحول النص إلى سداسي عشر والعكس؟

استخدم إلى سداسي عشر لتحويل النص العادي، واستخدم إلى نص لتحويل سلسلة من أزواج البايتات السداسية العشر. تعتمد الأداة على دالتي bin2hex وhex2bin في PHP على الخادم.

  1. لتحويل النص، أدخل الأحرف في إلى سداسي عشر واقرأ القيمة المعادة في حقل السداسي عشر.
  2. للتحويل العكسي، أدخل قيمة سداسية عشر صالحة في إلى نص. استخدم رقمين سداسيين عشريين لكل بايت. يظهر النص المفكوك في حقل نتيجة السداسي عشر.
أداة محول السداسي عشر على digily.link مع نموذج الإدخال

إليك مثالا بسيطا: يتكون النص Hi من بايتي ASCII بالقيمتين 48 و69 بالنظام السداسي عشر، ولذلك تكون النتيجة 4869. وعند عكس 4869 تحصل على Hi.

تتحول المسافات وعلامات الترقيم مثل أي بايت آخر. أما الأرقام المدخلة كنص، فتُعامل على أنها محارف رقمية، لا قيما عشرية يراد إعادة حسابها. وقد تستخدم الأحرف ذات العلامات والأحرف غير اللاتينية عدة بايتات، لأن تمثيلها السداسي عشر يعتمد على ترميز المحارف، وغالبا ما يكون UTF-8 في نصوص الويب.

أين يُستخدم النظام السداسي عشر عمليا؟

يُستخدم النظام السداسي عشر عندما نحتاج إلى عرض مختصر للبيانات الثنائية، منظم بحسب البايتات. ومن أمثلته الشائعة:

  • البرمجة، بما في ذلك مصفوفات البايتات وعناوين الذاكرة ومخرجات تصحيح الأخطاء وترميز نقاط Unicode.
  • الشبكات، حيث تعرض أدوات مثل Wireshark بايتات الحزم وحقول البروتوكولات بالنظام السداسي عشر.
  • الإلكترونيات، بما في ذلك سجلات المتحكمات الدقيقة وصور البرامج الثابتة وعناوين الأجهزة.
  • التعليم، ولا سيما التمارين المتعلقة بالنظامين الثنائي والعشري وترميز المحارف وذاكرة الحاسوب.
  • الاتصالات اللاسلكية، حيث يمكن فحص إطارات البروتوكولات وكلمات الإعداد والبيانات المستلمة على هيئة بايتات سداسية عشر.

ويظهر النظام السداسي عشر أيضا في ترميز الألوان، مثل #336699، لكن تحويل النص إلى سداسي عشر ليس أداة لاختيار الألوان. وللتحويل المباشر بين أنظمة العد، يكون استخدام محول ثنائي أو محول الأعداد العشرية أوضح عادة.

مثال على نتيجة أنتجتها أداة محول السداسي عشر

تفاصيل التحويل والأخطاء الشائعة

يعالج تحويل النص البايتات، لا الشكل المرئي للمحرف ولا معناه. تعيد دالة bin2hex في PHP رقمين سداسيين عشريين بحروف صغيرة لكل بايت مُدخل. ولذلك يكون التمثيل السداسي العشر لسلسلة بايتات فارغة فارغا أيضا.

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

من الأخطاء الشائعة عند التحويل يدويا إسقاط الصفر الموجود في البداية. فالعدد العشري 10 يُكتب في بايت واحد على الصورة 0A، وليس A فقط، عندما يرد ضمن تسلسل بايتات. يؤدي حذف هذا الصفر إلى إزاحة تجميع كل زوج تال، وقد يجعل القيمة بأكملها غير صالحة.

قد يصعب أيضا فحص المخرجات السداسية العشر الطويلة جدا في المتصفح. لا يتعرف محول البايتات السداسية العشر هذا على تنسيقات الملفات، ولا يصلح البايتات التالفة، ولا يحدد ترميز المحارف المستخدم في تسلسل مجهول.

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

هل النظام السداسي عشر نوع من التشفير؟

لا. النظام السداسي عشر مجرد طريقة قابلة للعكس لتمثيل البيانات، ولا يوفر أي سرية. يستطيع أي شخص يملك القيمة السداسية العشر إعادتها إلى البايتات الأصلية، لذلك لا تستخدمها لإخفاء كلمات المرور أو الرموز المميزة أو المعلومات الشخصية.

هل تختلف القيمة إذا كُتبت الحروف الكبيرة أو الصغيرة؟

لا. تمثل قيم مثل 4A و4a البايت نفسه. قد تكون حالة الأحرف مهمة لقواعد التنسيق في النظام الذي تُستخدم القيمة ضمنه، لكنها لا تغير القيمة السداسية العشر نفسها.

هل يمكن وضع مسافات بين البايتات السداسية العشر؟

غالبا ما تتضمن عروض التفريغ السداسي العشر المخصصة للقراءة مسافات أو أرقام أسطر أو أعمدة ASCII، لكنها وسائل للعرض وليست جزءا من البيانات السداسية العشر. تتوقع دالة hex2bin في PHP تسلسلا متصلا من أزواج البايتات، لذا أزل الفواصل والتسميات أولا.

هل ينتج عن تحويل الملفات الثنائية نص مقروء؟

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

هل يجري التحويل داخل متصفحي؟

لا. تنتقل المدخلات إلى الخادم عبر HTTPS، حيث تُجرى عملية التحويل، ولا يتم تخزينها. تجنب إدخال الأسرار كنص أو كقيمة سداسية عشر إذا كانت معالجة البيانات المعنية على الخادم غير مناسبة.

أدوات مشابهة

محول ثنائي

قم بتحويل النص إلى ثنائي والعكس باستخدام أداة محول الثنائي لدينا لتشفير وفك تشفير البيانات بكفاءة.

4،997
39
محول ASCII

قم بتحويل النص بسهولة إلى ASCII والعكس باستخدام أداة محول ASCII الخاصة بنا للتعامل الفعال مع البيانات.

5،094
59
محول الأعداد العشرية

قم بتحويل النص إلى نظام عشري والعكس باستخدام أداة محول الأرقام العشرية لدينا لتحويل البيانات بدقة.

5،037
55

الأدوات الشائعة