English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل بايثون الأساسي

تحكم في مسار بايثون

الوظائف في Python

أنواع البيانات في Python

عمليات ملفات بايثون

أjectives وclasses بايثون

تاريخ ووقت بايثون

معرفة متقدمة بايثون

دليل بايثون

برنامج بايثون يتحويل العدد العشري إلى نظامي العدد الثنائي والثماني والستة عشر

دليل كامل الأمثلة بايثون

في هذا البرنامج، ستتعلم كيفية تحويل العدد العشري إلى نظامي العدد الثنائي والثماني والستة عشر وعرضه.

لفهم هذا المثال يجب أن تكون على علم بما يليبرمجة بايثونالموضوع:

النظام العشري هو النظام الأكثر استخدامه. ومع ذلك، يمكن للكمبيوتر فقط فهم النظام الثنائي. النظم الثلاثة للعدد الثنائي، الثماني والستة عشر مرتبطة ببعضها البعض، وقد نحتاج إلى تحويل العدد العشري إلى هذه النظم.

العدد العشري يستخدم قاعدة 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) وتقوم بإرجاع نص.

دليل كامل الأمثلة بايثون