我有一个IEEE-754号码被发送到运行Python3的Raspberry-Pi。它作为四个串行字节发送,但我无法弄清楚如何将它组装成Python中的浮点数。
尝试过关于使用struct.pack的各种帖子,但不能得到这个给出合理的结果?
Python相当新,所以它可能是一个简单的答案?
答案 0 :(得分:3)
您需要struct.unpack
,而不是struct.pack
:
struct.unpack('<f', bytes) # little-endian
struct.unpack('>f', bytes) # big-endian