سالفة "0x" باختصار

بواسطة @ضياء الدين

إذا لاحظت أسماء المستخدمين في جيتهاب أو تويتر او حتا ريديت بين المبرمجين أو المهتمين بعلوم الحاسوب بصفة عامة، ستجد أن الكثير منهم يضع 0x في قبل بداية اسمه مثل 0xDya أو 0xroot. فما سر هذا الرمز؟

الاستخدام التقني

ببساطة، 0x هو اختصار يُستخدم في البرمجة للدلالة على أن الرقم التالي مكتوب بنظام العد **السادس عشر (Hexadecimal)**، وهو نظام رقمي يستخدم 16 رمزًا (من 0 إلى 9 ثم A إلى F). هذا النظام يُستخدم بكثرة في التشفير.

مثال
0xf9 تعني ان f9 مكتوب بنظام السداسي عشر والذي يساوي 249 في النظام العد الطبيعي العشري
ويستعمل نظام سداسي عشر في عدة أماكن مثل الألوان "#fff" هو لون أبيض ومكتوب في نظام سداسي عشر، وغيرها من الاستخدامات

علاقته بالمبرمجين

في ثقافة الأمن السبراني و البرمجيات بصفة عامة، استخدام 0x له معنى أعمق. هو إشارة إلى أن الشخص يفهم أمورًا متقدمة مثل التعامل مع الذاكرة، الهندسة العكسية، الثغرات، وتحليل البايتات (bits) و البرمجيات منخفضة المستوى. بمعنى آخر: "أنا أفهم كيف يعمل الحاسوب من الداخل."

أيضًا، في مجال العملات الرقمية، كل عنوان في شبكة الإيثيريوم يبدأ بـ 0x، مثل: 0xAB34...56CD. هذا يُظهر أن العنوان عبارة عن قيمة هكساديسملية مشفرة.

انتشاره

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

أمثلة من أرض الواقع

عبد الله الحربي المعروف بـ "0xrushy" قناته
رافي يوتيوبر مجال الينكس "0xravy" قناته
روبي يوتيوبر كوميدي مجال لينكس "0xrobee" قناته
أحمد يوتيوبر مجال سبراني "0xroot" قناته
أنا ._. "0xdya" قناتي على يوتيوب


المصادر

- TechTarget - hex system
- matheusmello - why use 0x in hex
- MDN: css color
- GeeksForGeeks - hexadecimal
- مقالة عن الترميز و hex - (informatic-ar)