English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقوم دالة hex() بتحويل عدد صحيح إلى سلسلة عشرية بالهكساديسيمالية.
نموذج دالة hex() هو:
hex(x)
تأخذ دالة hex() جزءًا واحدًا فقط.
x-عدد صحيح (مثل objekt int أو يجب أن يكون لديه __index__() يعود إلى عدد صحيح)
تقوم دالة hex() بتحويل عدد صحيح إلى شكل سلسلة عشرية بالهكساديسيمالية، ثم تعودها.
يبدأ السلسلة العشرية بالهكساديسيمالية بمقدمة "0x" لتوضيح أنها في شكل هكساديسيمالي.
number = 435 print(number, 'هكس =', hex(number)) number = 0 print(number, 'هكس =', hex(number)) number = -34 print(number, 'هكس =', hex(number)) returnType = type(hex(number)) print('نوع العودة من hex() هو', returnType)
عند تشغيل هذا البرنامج، الناتج يكون:
435 هكس = 0x1b3 0 هكس = 0x0 -34 هكس = -0x22 نوع العودة من hex() هو <class 'str'>
إذا كنت بحاجة إلى العثور على تمثيل السلاسل العشرية بالهكساديسيمالية، فعليك استخدام دالة float.hex().
number = 2.5 print(number, 'هكس =', float.hex(number)) number = 0.0 print(number, 'هكس =', float.hex(number)) number = 10.5 print(number, 'هكس =', float.hex(number))
عند تشغيل هذا البرنامج، الناتج يكون:
2.5 هكس = 0x1.4000000000000p+1 0.0 هكس = 0x0.0p+0 10.5 هكس = 0x1.5000000000000p+3