Ich benutze die Modul-Bitstring, um eine 24-Byte-Grenze-Datei zu entpacken. Ich habe keine Kontrolle über die Eingabedatei. Die Standardinterpretation des Moduls ist anscheinend Big-Endian, was beim Entpacken von Datentypen wie int oder float leicht zu beheben ist, aber einige Daten, die ich als Hexwerte darstellen möchte. Mit den entpackten Hex-Werten wird die falsche Byte-Reihenfolge angezeigt. Gibt es eine Lösung dafür? Beispiel Eingabe: D806
gewünschte Ausgabe: 06D8
ändern Ende des Hex in Bitstring entpacken
from bitstring import ConstBitStream
fp = ConstBitStream(filename="testfile.bin")
firstChunk = fp.read(2*8)
data=firstChunk.unpack('hex:16')
print(data)