hex() عدد صحيح → سلسلة ست عشرية
آخر تحديث: 2026-09-22
hex() عدد صحيح → سلسلة ست عشرية
hex() تحوّل عددًا صحيحًا إلى سلسلة ست عشرية تبدأ بـ '0x'.
| التصنيف | الدوال المدمجة |
|---|---|
| النوع | دالة مدمجة |
| إصدار بايثون | all |
📝 الصياغة
hex(x)
⚙️ المعاملات
| x مطلوب | An integer (int or an object implementing __index__). |
|---|
القيمة المُعادة:Returns a lowercase hex string prefixed with '0x'.
💥 الاستثناءات
TypeError— Raised when the argument is not an integer.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
0xff
-0x2a
🏷️ دوال مدمجة ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يُرجع hex(255)؟
Aيُرجع '0xff'، مع البادئة 0x وأحرف صغيرة؛ للأحرف الكبيرة استخدم format(255, '#X').
Qما الفرق بين hex() و format(255, 'x')؟
Aتتضمن hex() البادئة 0x؛ بينما يُرجع format(255, 'x') 'ff' بلا بادئة، وformat(255, '#x') فقط تتضمن البادئة، وهي أنسب للتضمين في سلاسل أخرى.
Qماذا يُرجع hex(-42)؟
Aيُرجع '-0x2a'؛ توضع إشارة السالب قبل البادئة 0x.
Qهل يمكن لـ hex() تحويل الأعداد العشرية؟
Aلا، تقبل الأعداد الصحيحة فقط (أو الكائنات التي تنفذ __index__)؛ تمرير عدد عشري يُثير TypeError.