• 0

كيف أحول عدد صحيح إلى سلسلة نصية hex في بايثون؟

أريد دالة أو طريقة أمرر لها عدد صحيح (أصغر من 255 بالطبع) فترجع لي سلسلة نصية تحتوي على hex ّذلك العدد، فمثلا لو قمت بتمرير 65 فسترجع لي '\x41' فكيف أستطيع فعل ذلك في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

حسب ما فهمته أنك تبحث عن دالة chr.
يبدو أنك تخلط بين التمثيل العشري للأعداد الصحيحة وبين التمثيل السداسي العشري (hex) للأعداد الصحية، لذلك لم أفهم بالضبط ما الذي تريده بالضبط، فحسب السؤال الذي وضعته أعتقد أنك ستحتاج إلى واحدة من هذه الدوال الموجودة هنا:

>>> chr(0x65) == '\x65'
True


>>> hex(65)
'0x41'
>>> chr(65) == '\x41'
True

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

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن