من العشري إلى الثنائي
جزء من قسم الأساسيات في رحلة Assembly على Coddy — الدرس 9 من 45.
الآن بعد أن عرفت كيف يعمل النظام الثنائي، عليك أن تتعلم كيفية تحويل رقم عشري (مثل 13) إلى ثنائي (1101).
الطريقة: اقسم على 2 بشكل متكرر، واقرأ البواقي بشكل عكسي.
مثال خطوة بخطوة: تحويل 13 إلى ثنائي
| الخطوة | القسمة | النتيجة | الباقي |
|---|---|---|---|
| 1 | 13 ÷ 2 | 6 | 1 |
| 2 | 6 ÷ 2 | 3 | 0 |
| 3 | 3 ÷ 2 | 1 | 1 |
| 4 | 1 ÷ 2 | 0 | 1 |
الآن اقرأ البواقي من الأسفل إلى الأعلى: 1101
لذا 13 بالعشري = 1101 بالثنائي.
مثال آخر: تحويل 25 إلى ثنائي
| الخطوة | القسمة | النتيجة | الباقي |
|---|---|---|---|
| 1 | 25 ÷ 2 | 12 | 1 |
| 2 | 12 ÷ 2 | 6 | 0 |
| 3 | 6 ÷ 2 | 3 | 0 |
| 4 | 3 ÷ 2 | 1 | 1 |
| 5 | 1 ÷ 2 | 0 | 1 |
اقرأ من الأسفل إلى الأعلى: 11001
إذًا 25 بالنظام العشري = 11001 بالنظام الثنائي.
لماذا يعمل هذا:
في كل مرة تقسم فيها على 2، فإنك تجد الرقم الثنائي التالي (بدءاً من أقصى اليمين). يخبرك الباقي ما إذا كان هذا الرقم هو 0 أو 1. تتوقف عندما تصبح النتيجة 0.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2أنظمة العد
لماذا النظام الثنائي؟الأعداد الثنائيةمن العشري إلى الثنائيلماذا النظام الست عشري؟من الست عشري إلى العشريمن العشري إلى الست عشريASCII والست عشري5استدعاء النظام Exit Syscall
ما هو الـ Syscall؟استدعاء النظام Exit Syscall (60)رموز الخروج (Exit Codes)ملخص: الخروج النظيف (Clean Exit)