### Navigation

- index
- modules |
- next |
- previous |
- NumPy v1.3 Manual (DRAFT) »
- NumPy Reference »
- Array objects »
- Data type objects (`dtype`) »

# numpy.dtype.byteorder

`dtype.``byteorder`

  byteorder

  String giving byteorder of dtype

  One of: * ‘=’ - native byteorder * ‘<’ - little endian * ‘>’ - big endian * ‘|’ - endian not relevant

  Examples

      >>> 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

### Navigation

- index
- modules |
- next |
- previous |
- NumPy v1.3 Manual (DRAFT) »
- NumPy Reference »
- Array objects »
- Data type objects (`dtype`) »