Python:提取 MSB 和 LSB,然后转换为浮点数

Python: extract MSB and LSB than convert in float

我需要你的帮助! :)

这是我的问题:在我读取文件的十六进制(示例 1 字节:0x56)中的一对字节(即 MSB 和 LSB)之后。我需要获取2个字节代表的数字。

所以我想这样做:

读取文件--->获取[byte][byte]-->获取MSB和LSB--​​>转换为float

我是 python 的新人,希望得到您的帮助。再见!

输入文本文件为

0x0102

这可能是您需要的

>>> with open('pp.txt') as f:
...  inp = f.read()
... 
>>> res = float(int(inp,16))
>>> res
258.0

这与@user3100115 从一开始就建议的非常接近:)