المبرمج العربي نشر 29 فبراير 2016 أرسل تقرير نشر 29 فبراير 2016 أريد تحويل أعداد مكتوبة بنظام سداسي العشري hex إلى أعداد مكتوبة بظام الثنائي (البيناري)، فما الطريقة الصحيحة لفعل ذلك في لغة بايثون؟ اقتباس
0 هشام رزق الله نشر 29 فبراير 2016 أرسل تقرير نشر 29 فبراير 2016 يوجد عدة طرق لفعل ذلك في لغة بايثون فيمكنك على سبيل المثال استخدام دالة unhexlify من مكتبة binascii كما في المثال التالي: import binascii binary_string = binascii.unhexlify(hex_string) أو يمكنك استخدام دالة int لتحويل العدد إلى عدد صحيح ومن ثم دالة bin لتحويلها إلى عدد ثنائي كما في المثال التالي: bin(int("abc123efff", 16))[2:] ولحل مشكلة الأصفار على اليسار يمكنك استخدام هذه الطريقة: bin(int("1ac", 16))[2:].zfill(8) اقتباس
السؤال
المبرمج العربي
أريد تحويل أعداد مكتوبة بنظام سداسي العشري hex إلى أعداد مكتوبة بظام الثنائي (البيناري)، فما الطريقة الصحيحة لفعل ذلك في لغة بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.