【发布时间】:2021-06-11 13:49:45
【问题描述】:
我们正在从合作伙伴的物联网设备收集数据,数据以十六进制字符串编码,例如 1C000000010028,其中包含二进制数据:
- 字节 0 位 0 布尔值
- 字节 0 位 1 布尔值
- 字节 0 位 2 布尔值
- 字节 0 位 3 布尔值
- 字节 0 位 4-7 UInt4
- 字节 1-2 位 0-15 UInt16
- 字节 3 位 0-7 UInt8
- 字节 4-5 位 0-15 UInt16
- 字节 6 位 0-7 UInt8
我从来没有使用过这种数据,我想知道如何在 PHP 中解码/解包。我猜https://www.php.net/manual/de/function.unpack.php 会是我的朋友,但我就是不明白。任何帮助将不胜感激,谢谢!
【问题讨论】:
-
附加信息:索引:字节按大端顺序排列,位按标准 76543210“小端”顺序排列。