الفرق بين المراجعتين لصفحة: «Python/array/byteswap»

من موسوعة حسوب
< Python‏ | array
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>array.append()‎</code> في بايثون}}</noinclude> يجري هذا التابع عملية تبادل بايتات by...'
 
طلا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:التابع <code>array.append()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:التابع <code>array.byteswap()‎</code> في بايثون}}</noinclude>


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

المراجعة الحالية بتاريخ 07:16، 23 أغسطس 2018


يجري هذا التابع عملية تبادل بايتات 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 في توثيق بايثون الرسمي.