تحويل النص إلى نظام ست عشري
تحويل النصوص المكتوبة إلى بايتات ست عشرية بنقرة واحدة.
يكتب الحرف A بعدة طرق تختلف باختلاف بيئة العمل البرمجية، ومع ذلك تعتمد جميع هذه الصيغ على القيمة الست عشرية ذاتها 41 ولكن بأشكال ترميز متباينة.
تنظيم البايتات في محول النص إلى ست عشري
يتكون البايت الواحد من ثمانية بتات، ويمثل الرقمان في النظام الست عشري هذا النطاق بالكامل بدقة متناهية من 00 إلى FF، أي ما يعادل 0 إلى 255 دون أي فائض أو نقص. لهذا السبب تظهر النصوص المحولة دوماً في هيئة أزواج من الخانات الست عشرية بحيث يمثل كل زوج بايت واحداً مستقلاً.
الحرف A الذي يحمل الرمز العشري 65 في جدول ASCII يقابله الرمز 41 في النظام الست عشري، وهو حاصل ضرب 4 في ستة عشر مضافاً إليه 1. عند معالجة كلمة كاملة مثل Hi ينتج زوج ست عشري لكل حرف فتصبح 48 69 لأن الرمز العشري للحرف H هو 72 والرمز العشري للحرف i هو 105.
مقارنة تمثيل الحرف عبر محول النص إلى ست عشري
| السياق البرمجي | صيغة كتابة الحرف A بالقيمة 41 |
|---|---|
| كيان HTML | A أو A |
| قيمة المحتوى في CSS | رمز هروب متبوع بالأرقام 0041 |
| سلسلة نصية في JavaScript | رمز هروب ثم حرف u متبوعاً بالأرقام 0041 |
| ترميز الروابط URL | %41 |
الفارق بين الهروب والتحويل في محول النص إلى ست عشري
تهدف هذه الصيغ المختلفة إلى حل المشكلة ذاتها، وهي كتابة رموز قد لا توفرها لوحة المفاتيح مباشرة أو تمنعها بنية الملفات، غير أن القواعد التقنية تختلف بين لغة وأخرى. تتيح كيانات HTML استخدام الأرقام العشرية أو الست عشرية، بينما تشترط عناوين الويب URL استخدام النظام الست عشري مسبوقاً برمز النسبة المئوية، في حين تضيف قوالب الترميز في JavaScript وCSS أصفاراً لتكوين أربع خانات ست عشرية حتى لو لم يحتج الرمز إليها.
الرابط المشترك بين هذه المنظومات هو الاعتماد على القيمة العددية الأصلية نفسها. بمجرد معرفة المعادل الست عشري للحرف، يصبح تجهيزه لأي تنسيق برمجي مجرد مسألة إحاطة بالقواعد وعلامات الترقيم المناسبة لتلك البيئة.
خطوات استخدام محول النص إلى ست عشري
- أدخل النص المراد معالجته في حقل الإدخال ليتم التعامل مع كل حرف بشكل مستقل.
- استخرج المعرف العشري المقابل لكل حرف وفق جداول المحارف المعتمدة.
- حول الناتج العشري إلى خانتين بنظام الست عشري بالاعتماد على الحروف من A إلى F لتمثيل القيم من 10 إلى 15.
- انقر زر التحويل ليرسل الطلب إلى الخادم ويعرض أزواج الخانات مرتبة تفصل بينها مسافات لتسهيل القراءة.
أسئلة شائعة حول أداة محول النص إلى ست عشري
لماذا يُعد التمثيل الست عشري قياسياً لعرض بايتات النصوص؟
لأن خانتين من النظام الست عشري تغطيان سعة بايت واحد بالضبط دون أي إهدار، ولهذا السبب تعتمد عليه عروض تفريغ الذاكرة ورموز الألوان وعمليات فحص البايتات.
هل يختلف هذا التحويل عن ترميز الروابط URL؟
نعم، يقتصر ترميز الروابط على تشفير الرموز المحجوزة فقط بإضافة علامة النسبة المئوية، في حين يقوم هذا الإجراء بتحويل كل حرف في النص إلى قيمته الست عشرية الكاملة.
ما سبب استخدام أربع خانات لبعض المحارف بدلاً من خانتين؟
يحدث ذلك عند تمثيل نقاط يونيكود بدلاً من البايت الفردي، حيث تعتمد لغات مثل JavaScript وCSS أربع خانات لتغطية المستوى الأساسي متعدد اللغات في كتلة رقمية ثابتة.
كيف يتعامل النظام الست عشري مع الحروف المشكولة والرموز التعبيرية؟
تتحول تلك المحارف بالاعتماد على ترميز UTF-8 إلى زوجين أو ثلاثة أو أربعة أزواج من الخانات الست عشرية، على عكس أحرف ASCII البسيطة التي تتطلب زوجاً واحداً.
هل يمكن إعادة النص المشفر بالنظام الست عشري إلى أصله المقروء؟
نعم، يتم ذلك عبر تقسيم السلسلة إلى أزواج ثنائية وتحويل كل زوج إلى قيمته العشرية المقابلة ثم مطابقتها مع الحرف الأصلي لاسترجاع النص كاملاً.