如何将十六进制字符串'o\xf2\x00\x00'转换为int32?

deh*_*ker 1 python int hex

当我用python代码读取前4个字节时

len = fobj.read(4)
Run Code Online (Sandbox Code Playgroud)

我有'o\xf2\x00\x00'.这应该是一个int32,当我用其他工具(matlab例如)读取文件时,它给出了62063.

任何人都可以提供有关如何将hex字符串转换为intpython的提示吗?

我已经读过这个十六进制字符串到int转换讨论,但没有找到帮助.

谢谢你的任何建议!

jam*_*lak 7

>>> import struct
>>> struct.unpack('<i', 'o\xf2\x00\x00')
(62063,)
Run Code Online (Sandbox Code Playgroud)