English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
نمط الصغر في نهاية التسلسل:يُشير إلى أن بايتات البيانات العليا تُخزن في العناوين السفلى للذاكرة، بينما تُخزن بايتات البيانات السفلى في العناوين العليا للذاكرة، وتبدو هذه الطريقة من التخزين مشابهة قليلاً لمعالجة البيانات كنص: يزيد العنوان من القيمة الصغيرة إلى الكبيرة، ويتم وضع البيانات من الموضع العالي إلى الموضع السفلي؛ وهو ما يتوافق مع عاداتنا في القراءة.
نمط الصغر في بداية التسلسل:يُشير إلى أن بايتات البيانات العليا تُخزن في العناوين العليا للذاكرة، بينما تُخزن بايتات البيانات السفلى في العناوين السفلى للذاكرة، وتبين أن هذا النمط من التخزين يدمج فعالًا بين علاقة العناوين العليا والسفلى وحقول البيانات، حيث تكون القيمة العليا أعلى في العناوين العليا والقيمة السفلى في العناوين السفلى.
على سبيل المثال، في لغة البرمجة C، عنوان المتغير من نوع int x هو 0x100، فإن قيمة التعبير المتباين &x هو 0x100. وسيتم تخزين أربعة بايت من x في مواقع الذاكرة 0x100، 0x101، 0x102، 0x103.
numpy.ndarray.byteswap()
مثال import numpy as np a = np.array([1, 256, 8755], dtype = np.int16) print ('مجموعتنا هي: ') print (a) print (map(hex,a)) print ('تمثل البيانات في الذاكرة بتنسيق السداسي: ') # وظيفة byteswap() تتمكن من تبادل البايتات عن طريق إدخال True print (a.byteswap(True)) print ('بشكل سداسي: ') print (map(hex,a)) # نلاحظ أن البايتات قد تم تبادلها
مجموعتنا هي: [ 1 256 8755] تمثل البيانات في الذاكرة بتنسيق السداسي: <map object at 0x104acb400> دعوة وظيفة byteswap(): [ 256 1 13090] بشكل سداسي: <map object at 0x104acb3c8>