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

دروس أساسية في بايثون

تحكم في العملية في بايثون

المعلمات في Python

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

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

الأجسام والفئات في بايثون

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

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

كتيب مرجع بايثون

استخدام دالة hex() في بايثون واستخدام الأمثلة

وظائف مدمجة في بايثون

تقوم دالة hex() بتحويل عدد صحيح إلى سلسلة عشرية بالهكساديسيمالية.

نموذج دالة hex() هو:

hex(x)

م 参数

تأخذ دالة hex() جزءًا واحدًا فقط.

x-عدد صحيح (مثل objekt int أو يجب أن يكون لديه __index__() يعود إلى عدد صحيح)

قيمة العودة من hex()

تقوم دالة hex() بتحويل عدد صحيح إلى شكل سلسلة عشرية بالهكساديسيمالية، ثم تعودها.

يبدأ السلسلة العشرية بالهكساديسيمالية بمقدمة "0x" لتوضيح أنها في شكل هكساديسيمالي.

مثال 1: كيف يعمل hex()؟

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().

مثال 2: تمثيلات السلاسل العشرية بالهكساديسيمالية

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

وظائف مدمجة في بايثون