Pythonのビッグエンディアンとリトルエンディアン

import binascii

hex_b = 'f0148c'
bytes_be = binascii.unhexlify(hex_b)
bytes_le = bytes_be[::-1]
hex_le = binascii.hexlify(bytes_le).decode()
print(hex_le)
import sys

def dump(data):
    print(data)

    a = int.from_bytes(data, byteorder='big')
    b = int.from_bytes(data, byteorder='little')
    c = int.from_bytes(data, byteorder=sys.byteorder)
    print(a, hex(a))
    print(b, hex(b))
    print(c, hex(c))

dump(b'\x01\x02')
dump(b'\x11\x12\x13\x14\x15\x16\x17\x18\x19')

$ python3 test.py
b’\x01\x02′
258 0x102
513 0x201
513 0x201
b’\x11\x12\x13\x14\x15\x16\x17\x18\x19′
314897056051100063769 0x111213141516171819
462904482303900324369 0x191817161514131211
462904482303900324369 0x191817161514131211