تستخدم الحواسيب النظام الثنائي (الأساس 2) داخلياً. كثيراً ما يعمل المبرمجون بالنظام الست عشري (الأساس 16). إتقان هذه الأنظمة يكشف كيف تخزّن الحواسيب البيانات وتعرضها.
الأنظمة الثلاثة
| النظام | الأساس | الأرقام المستخدمة |
|---|---|---|
| ثنائي | 2 | 0, 1 |
| عشري | 10 | 0–9 |
| ست عشري | 16 | 0–9, A–F |
في الست عشري: A=10، B=11، C=12، D=13، E=14، F=15
من الثنائي إلى العشري
كل رقم ثنائي يمثّل قوة من قوى العدد 2، تُحسب من اليمين.
مثال: تحويل 1101 (ثنائي) إلى عشري
``` 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13 ```
من العشري إلى الثنائي
اقسم على 2 بشكل متكرر مع تسجيل باقي القسمة:
مثال: تحويل 25 إلى ثنائي
``` 25 ÷ 2 = 12 باقي 1 12 ÷ 2 = 6 باقي 0 6 ÷ 2 = 3 باقي 0 3 ÷ 2 = 1 باقي 1 1 ÷ 2 = 0 باقي 1 ```
اقرأ البواقي من أسفل إلى أعلى: 11001
التحقق: 16 + 8 + 0 + 0 + 1 = 25 ✓
من الست عشري إلى العشري
كل رقم ست عشري يمثّل قوة من قوى العدد 16:
مثال: تحويل 2F (ست عشري) إلى عشري
``` 2×16¹ + F×16⁰ = 2×16 + 15×1 = 32 + 15 = 47 ```
من الثنائي إلى الست عشري (طريقة سريعة)
جمّع الأرقام الثنائية في مجموعات من 4 بدءاً من اليمين، وحوّل كل مجموعة:
مثال: 11010111 ثنائي إلى ست عشري
``` 1101 = 13 = D 0111 = 7 ```
النتيجة: D7 ست عشري
لماذا الست عشري؟
8 أرقام ثنائية (بايت) = رقمان ست عشريان بالضبط. لذلك:
- 00000000 = 00 (ست عشري) = 0
- 11111111 = FF (ست عشري) = 255
يجعل هذا الست عشري طريقة مدمجة لتمثيل البيانات الثنائية. ألوان الويب تستخدم الست عشري (مثلاً: #FF5733 = أحمر 255، أخضر 87، أزرق 51).
قيم شائعة
| عشري | ثنائي | ست عشري |
|---|---|---|
| 0 | 0000 | 0 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 16 | 10000 | 10 |
| 255 | 11111111 | FF |
| 256 | 100000000 | 100 |
استخدم محوّل الأنظمة العددية للتحويل الفوري بين الثنائي والعشري والست عشري والثماني.