【发布时间】:2019-12-22 18:16:33
【问题描述】:
我正在尝试解码一个字节对象,但我遇到了一个错误,即使对象是 4 个字节的字节类。
我在叫什么:
struct.unpack('>f', reg_hex[2:10])[0]
如果我打印 reg_hex[2:10] 的值:
print("reg_hex: {}".format(reg_hex[2:10]))
reg_hex: b'3a8a1b45'
如果我打印 reg_hex[2:10] 的类型:
print("reg_hex: {}".format(type(reg_hex[2:10])))
reg_hex: <class 'bytes'>
所以 reg_hex 是一个 4 字节的字节类,但是 struct.unpack 似乎对此并不满意。
我做错了吗?
【问题讨论】:
标签: python-3.x decoding unpack