Leider scheint python die byte order beim schreiben nicht zu beachten..
Code: Alles auswählen
little_endian_bytes = pack('<l', 1)
# prints -> b'\x01\x00\x00\x00'
Code: Alles auswählen
hexfile = open('hexfile','wb')
hexfile.write(little_endian_bytes)
hexfile.close()
# hexdump hexfile:
# 0000000 0001 0000
# 0000004