Python:提取MSB和LSB而不是在float中转换

时间:2016-01-09 23:58:36

标签: python byte

我需要你的帮助! :)

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

所以我想这样做:

读取文件---> get [byte] [byte] - >获得MSB和LSB - >转换为浮动

我是python的新手,所以我希望得到你的帮助。再见!

1 个答案:

答案 0 :(得分:0)

输入文本文件为

0x0102

这可能是你需要的

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

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