【发布时间】:2016-05-08 03:07:45
【问题描述】:
所以,长话短说,我正在尝试自己“解压”一些数据,但我做不到。幸运的是我有解决方案,但我无法弄清楚方法。基本上,我这里有这组数据,
[16 130 164 65 103 136 209 64 19 36 185 190 83]
,我被告知当通过'fffB'“解包”时,我得到:
[ 20.56350708, 6.54790068, -0.36160335, 83]
我知道这个解决方案是正确的,但我不确定我们是如何获得它的。
这里的上下文是输入数组被“解包”,使用 Python 的命令如下:
struct.unpack_from('fffB', input)
无论我怎么尝试,我都无法理解这里的确切操作。
【问题讨论】:
标签: python binary type-conversion bit-manipulation unpack