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.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

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').
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%