English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، ستتعلم كيفية تحويل العدد العشري إلى نظامي العدد الثنائي والثماني والستة عشر وعرضه.
لفهم هذا المثال يجب أن تكون على علم بما يليبرمجة بايثونالموضوع:
النظام العشري هو النظام الأكثر استخدامه. ومع ذلك، يمكن للكمبيوتر فقط فهم النظام الثنائي. النظم الثلاثة للعدد الثنائي، الثماني والستة عشر مرتبطة ببعضها البعض، وقد نحتاج إلى تحويل العدد العشري إلى هذه النظم.
العدد العشري يستخدم قاعدة 10 (عشرة رموز من 0-9 لتمثيل الرقم)، بشكل مشابه، يستخدم النظام الثنائي قاعدة 2، النظام الثماني قاعدة 8، والنظام الستة عشر قاعدة 16.
الرقم الموجود أمام السمة المقدسة 0b يعتبره نظام العدد الثنائي، 0o يعتبره نظام العدد الثماني و0x يعتبره نظام العدد الستة عشر. على سبيل المثال:
60 = 0b11100 = 0o74 = 0x3c
# برنامج بايثون لتحويل العدد العشري إلى نظامي العدد الآخر dec = 344 print("القيمة العشرية هي", dec, "يمكن تحويلها إلى:") print(bin(dec), "بنظام العدد الثنائي.") print(oct(dec), "بنظام العدد الثماني.") print(hex(dec), "بنظام العدد الستة عشر.")
نتائج الإخراج
القيمة العشرية هي 344 يمكن تحويلها إلى: 0b101011000 بنظام العدد الثنائي. 0o530 بنظام العدد الثماني. 0x158 بنظام العدد الستة عشر.
ملاحظة:للتحقق من الرقم العشري الآخر في البرنامج، قم بتغيير القيمة dec في البرنامج.
في هذا البرنامج، نستخدم الوظائف المدمجة bin()، oct() وhex() لتحويل الرقم العشري المحدد إلى نظام العدد المطلوب.
هذه الوظائف تستخدم عددًا صحيحًا (decimal) وتقوم بإرجاع نص.