Digital Drive HQ
دليل · 4 دقائق قراءة

محول الأنظمة العددية: دليل المبرمجين للتحويل بين الثنائي والسداسي عشري

·4 دقائق قراءة

إذا كنت طالب علوم حاسب أو مبرمجًا مبتدئًا، لا بد أنك واجهت أرقامًا غريبة مثل 0xFF أو 11111111 وتساءلت ما علاقتها بالرقم العادي الذي تعرفه. هذه أنظمة عددية مختلفة، وفهمها أساسي لفهم كيف يخزّن الحاسوب البيانات فعليًا.

الأنظمة العددية الأربعة الشائعة

  • العشري (Decimal، أساس 10): النظام الذي نستخدمه يوميًا — 0 إلى 9.
  • الثنائي (Binary، أساس 2): اللغة الحقيقية للحاسوب — فقط 0 و1. كل بت يمثل حالة "تشغيل" أو "إيقاف".
  • الثماني (Octal، أساس 8): يُستخدم تاريخيًا في صلاحيات الملفات على أنظمة يونكس/لينكس (مثل 755).
  • السداسي عشري (Hex، أساس 16): يُستخدم في أكواد الألوان (مثل #FF5733) وعناوين الذاكرة، لأنه يمثل البيانات الثنائية بشكل مختصر وسهل القراءة.

لماذا نستخدم السداسي عشري بدل الثنائي مباشرة؟

لأن الأرقام الثنائية تصبح طويلة جدًا وصعبة القراءة بسرعة — رقم مثل 11111111 (8 بتّات، بايت واحد) يصبح ببساطة "FF" بالسداسي عشري. كل خانة سداسية عشرية تمثل 4 بتّات بالضبط، مما يجعل التحويل بينهما سريعًا وطبيعيًا للمبرمجين.

مثال عملي: الألوان

لون RGB يتكون من ثلاث قيم من 0 إلى 255 (أحمر، أخضر، أزرق). القيمة 255 (أعلى قيمة ممكنة لبايت واحد) تساوي FF بالسداسي عشري و11111111 بالثنائي — ولهذا السبب تنتهي أكواد الألوان البيضاء غالبًا بـ"FF" لكل قناة.

حوّل بسرعة بدون حساب يدوي

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

الخلاصة

فهم الأنظمة العددية غير العشري ليس رفاهية أكاديمية — هو أساس فهم كيف يعمل الحاسوب من الداخل، من أعلام البتّات إلى أكواد الألوان.

استمر بالقراءة

مقالات ذات صلة

استخدمها الآن

تصفّح جميع أدوات Digital Drive HQ

تصفّح الأدوات