バイナリエディタで開くと次のようなデータがあります。

00 00 0B D7 15 04 04 04 38 00 00 00 13 E8 00 00
~以下略

次のようなコードでファイルを読み込み、データを取り出そうとすると、
値が若干変わっており、上の38の部分が8になってしまっていました。

f = open(inputfiles,"rb")
f.read(40)

00 00 0B D7 15 04 04 04 8 00 00 00 13 E8 00 00

他にもいくつかの箇所で読み込むと値が変わっているようです。

可変長の地震関係で使われるwinフォーマットというやつなのですが、
読みこみ途中で値が変わってしまっていて困っています。
どうやったら元のままの値で読み込めますか?