4
私はこのバイナリファイルにパックされたいくつかのデータを解析しようとしており、Pythonの構造体モジュールは私にあらゆる種類の問題を引き起こしています。デフォルトでは、他のタイプのフロートを開梱して、期待した結果を得ることができないのはなぜですか?
import struct
# a fragment of the binary file
a = '\x39\x00\xFF\x00\x00\x0A\x00\x1F\x05\xDC\x42\x31\x30\x00\xFF\x00\x00\x0A\x00\xB5\x01\xE6\x42'
struct.unpack_from('1sxHxbxf', a)
# returns ('9', 255, 10, 2.8355782166755716e-09), but
struct.unpack_from('f',a[7:])
# gives the expected (110.01000213623047,)