NumPy 1.14 - dtype.byteorder

numpy.dtype.byteorder




numpy

numpy.dtype.byteorder

dtype.byteorder

इस डेटा-प्रकार ऑब्जेक्ट के बाइट-ऑर्डर को इंगित करने वाला एक चरित्र।

में से एक:

'=' देशी
'<' छोटा एंडियन
'>' बड़े एंडियन
'|' लागू नहीं

सभी अंतर्निहित डेटा-प्रकार ऑब्जेक्ट में बाइटऑर्डर या तो '=' या '' है।

उदाहरण

>>> dt = np.dtype('i2')
>>> dt.byteorder
'='
>>> # endian is not relevant for 8 bit numbers
>>> np.dtype('i1').byteorder
'|'
>>> # or ASCII strings
>>> np.dtype('S2').byteorder
'|'
>>> # Even if specific code is given, and it is native
>>> # '=' is the byteorder
>>> import sys
>>> sys_is_le = sys.byteorder == 'little'
>>> native_code = sys_is_le and '<' or '>'
>>> swapped_code = sys_is_le and '>' or '<'
>>> dt = np.dtype(native_code + 'i2')
>>> dt.byteorder
'='
>>> # Swapped code shows up as itself
>>> dt = np.dtype(swapped_code + 'i2')
>>> dt.byteorder == swapped_code
True