【发布时间】:2019-12-03 11:38:16
【问题描述】:
我有一个任务要做。我得到了很多数据,我的工作就是解码它。我得到的每一件作品都是用可读的十六进制数字字符串写的。例如:“8a fd ff ff”
我尝试了struct.unpack('<l', "8a fd ff ff"),我也尝试了很多解码方法,但列出来太长了。只有我知道这应该给我 -630 结果。
我不知道数据是如何转换成这种形式的。
data = "8a fd ff ff"
aa = np.array(list(data))
print(aa)
struct.unpack('<l', aa)
struct.error: unpack 需要 4 个字节的缓冲区
所以结果应该是 -630。我使用在线十六进制解码器对其进行了测试。
【问题讨论】: