int.from_bytes() تحويل سلسلة البايتات إلى عدد صحيح
آخر تحديث: 2026-09-22
int.from_bytes() تحويل سلسلة البايتات إلى عدد صحيح
int.from_bytes(bytes, byteorder) يحوّل سلسلة البايتات إلى عدد صحيح وفق ترتيب البايتات المحدد.
| التصنيف | دوال الأرقام |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
int.from_bytes()
⚙️ المعاملات
| bytes مطلوب | The bytes or bytearray to convert. |
|---|---|
| byteorder مطلوب | Byte order: 'big' for most-significant first, 'little' for least-significant first. |
| signed اختياري | Whether to interpret the result as signed two's complement.(القيمة الافتراضية:False) |
القيمة المُعادة:int. The integer decoded from bytes with the given byte order.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
💥 الاستثناءات
ValueError— Raised when byteorder is invalid.TypeError— Raised when bytes is not a bytes-like object.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
255
255
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qهل الدالة from_bytes() طريقة صنف (class method)؟
Aنعم؛ استدعِها مباشرةً بصيغة int.from_bytes(b, 'big') دون الحاجة إلى مثيل.
Qما هي المُعاملات؟
Aالمُعاملان الإلزاميان هما bytes (من النوع bytes أو bytearray) و byteorder ('big'/'little')؛ عند تعيين signed=True يُفكَّك الترميز بالمتمم الثنائي إلى عدد سالب.
Qما علاقتها بالدالة to_bytes()؟
Aإنهما عمليتان عكسيتان: ما دام لا يحدث تجاوز، فإن int.from_bytes(x.to_bytes(2, 'big'), 'big') تساوي x.
Qكيف أُحلّل البيانات بترتيب البايتات للشبكة؟
Aمعظم بروتوكولات الشبكة تستخدم الأهمّ أولاً (big-endian): int.from_bytes(data, 'big').