モジュール bitstring を使用して、24 バイトの境界ファイルを解凍しています。入力ファイルを制御できません。モジュールのデフォルトの解釈は明らかにビッグエンディアンです。これは、int や float などのデータ型をアンパックするときに簡単に修正できますが、一部のデータは 16 進数値として表現したいものです。アンパックの 16 進値を使用すると、正しくないバイト順が表示されます。これに対する修正はありますか?入力例:D806
望ましい出力:06D8
from bitstring import ConstBitStream
fp = ConstBitStream(filename="testfile.bin")
firstChunk = fp.read(2*8)
data=firstChunk.unpack('hex:16')
print(data)