من العشري إلى الست عشري
جزء من قسم الأساسيات في رحلة Assembly على Coddy — الدرس 12 من 45.
تحويل الأرقام العشرية إلى سداسية عشرية يشبه تحويل الأرقام العشرية إلى ثنائية — ولكن بدلاً من القسمة على 2، فإنك تقسم على 16.
الطريقة: اقسم على 16 بشكل متكرر، واقرأ البواقي بشكل عكسي.
مثال خطوة بخطوة: تحويل 42 إلى سداسي عشر (hex)
| الخطوة | القسمة | النتيجة | الباقي |
|---|---|---|---|
| 1 | 42 ÷ 16 | 2 | 10 (والذي هو A في النظام السداسي عشر) |
| 2 | 2 ÷ 16 | 0 | 2 |
اقرأ البواقي من الأسفل إلى الأعلى: 2A
إذاً 42 بالنظام العشري = 0x2A.
المثال 2: تحويل 255 إلى النظام الست عشري (hex)
| الخطوة | القسمة | النتيجة | الباقي |
|---|---|---|---|
| 1 | 255 ÷ 16 | 15 | 15 (والذي هو F في النظام الست عشري) |
| 2 | 15 ÷ 16 | 0 | 15 (F) |
اقرأ من الأسفل إلى الأعلى: FF
إذًا 255 بالنظام العشري = 0xFF.
مثال 3: تحويل 1000 إلى سداسي عشر (hex)
| الخطوة | القسمة | النتيجة | الباقي |
|---|---|---|---|
| 1 | 1000 ÷ 16 | 62 | 8 |
| 2 | 62 ÷ 16 | 3 | 14 (والذي هو E في النظام السداسي عشر) |
| 3 | 3 ÷ 16 | 0 | 3 |
اقرأ من الأسفل إلى الأعلى: 3E8
إذًا 1000 بالنظام العشري = 0x3E8.
تذكير بباقي القسمة:
| الباقي (0-15) | رقم سداسي عشري |
|---|---|
| 0-9 | 0-9 |
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2أنظمة العد
لماذا النظام الثنائي؟الأعداد الثنائيةمن العشري إلى الثنائيلماذا النظام الست عشري؟من الست عشري إلى العشريمن العشري إلى الست عشريASCII والست عشري5استدعاء النظام Exit Syscall
ما هو الـ Syscall؟استدعاء النظام Exit Syscall (60)رموز الخروج (Exit Codes)ملخص: الخروج النظيف (Clean Exit)