التابع array.byteswap()‎ في بايثون

من موسوعة حسوب
< Python‏ | array
اذهب إلى التنقل اذهب إلى البحث


يجري هذا التابع عملية تبادل بايتات byteswap لجميع عناصر المصفوفة.

البنية العامة

array.byteswap()

القيمة المعادة

يعمل هذا التابع مع القيم التي تكون بحجم 1 أو 2 أو 4 أو 8 بايت، ويطلق الخطأ RuntimeError مع الأنواع الأخرى من القيم. تظهر فائدة هذا التابع عند قراءة بيانات من ملف كُتب على جهاز آخر ذي ترتيب بايتات مختلف.

أمثلة

يبين المثال التالي آلية عمل التابع:

>>> import array
>>> a1 = array.array('l', [1, 2, 3, 4, 5])
>>> a1
array('l', [1, 2, 3, 4, 5])
>>> a1.byteswap()
>>> a1
array('l', [72057594037927936, 144115188075855872, 216172782113783808, 288230376151711744, 360287970189639680])
>>> a1.byteswap()
>>> a1
array('l', [1, 2, 3, 4, 5])

مصادر

صفحة Efficient arrays of numeric values في توثيق بايثون الرسمي.