Byteorder bei Schreiben in Datei
Verfasst: Mittwoch 18. November 2015, 20:48
Hallo, ich möchte ein Bytefile erstellen, wo die ersten vier Bytes die Zahl 1 im Format little Endian repräsentieren.
Leider scheint python die byte order beim schreiben nicht zu beachten..
Jedoch..
Kann jemand helfen?
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