ملخص الدرس: نظام العد الستة عشري (Hexadecimal)
تطورت صناعة الحواسيب لتصبح أكثر قوة وقدرة على معالجة البيانات، مما أدى إلى ظهور نظام العد الستة عشري (Hexadecimal). يُستخدم هذا النظام بشكل أساسي لتصغير سلاسل الأعداد الثنائية الطويلة المستخدمة في الحوسبة.
أساسيات النظام الستة عشري:
* أساس النظام هو الرقم 16، مما يعني أن كل خانة يمكن أن تأخذ 16 قيمة مختلفة.
* نظرًا لأن النظام العشري يستخدم الرموز من 0 إلى 9 فقط، يتم استخدام الحروف لتمثيل القيم من 10 إلى 15:
* A = 10
* B = 11
* C = 12
* D = 13
* E = 14
* F = 15
* أعداد النظام الستة عشري هي: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
* قيم المنازل في النظام الستة عشري تزداد كقوى للعدد 16: 16^0 = 1، 16^1 = 16، 16^2 = 256، 16^3 = 4096، وهكذا.
مثال للتحويل من النظام الستة عشري إلى النظام العشري:
لتحويل العدد الستة عشري `1C8A` إلى النظام العشري:
نكتب قيم المنازل لكل رمز:
* الرقم `1` في منزلة 16^3 (قيمتها 4096).
* الرقم `C` (الذي يمثل العدد 12) في منزلة 16^2 (قيمتها 256).
* الرقم `8` في منزلة 16^1 (قيمتها 16).
* الرقم `A` (الذي يمثل العدد 10) في منزلة 16^0 (قيمتها 1).
نحسب القيمة العشرية كالتالي:
(1 \times 4096) + (12 \times 256) + (8 \times 16) + (10 \times 1)
= 4096 + 3072 + 128 + 10 = 7306
إذن، `1C8A` (ستة عشري) = `7306` (عشري).
التحويل باستخدام حاسبة ويندوز (Windows Calculator):
يمكن التحويل بسهولة بين أنظمة العد المختلفة باستخدام حاسبة ويندوز في الوضع "مبرمج" (Programmer):
افتح تطبيق الحاسبة.
اضغط على قائمة الخيارات واختر وضع Programmer.
اختر نظام الأعداد الحالي (مثل DEC للنظام العشري).
اكتب الرقم المراد تحويله.
اختر نظام الأعداد الجديد الذي تريد التحويل إليه (مثل HEX للنظام الستة عشري).استخدامات خاصة:
يستمتع المبرمجون أحيانًا بإنشاء "أرقام سرية" باستخدام النظام الستة عشري لتهجئة كلمات لها معنى، مثل:
* `DEADBEEF`: للإشارة إلى تعطل البرنامج.
* `BADFOOD`: تستخدمه شركة أبل (Apple) في نظام iOS للإشارة إلى تعطل أحد التطبيقات.