pruneWw
pruneWw
> `BCD`码(`8421`码)中有效的二进制范围为 `0b0000~0b1001` 即十进制的 `0~9`。 虽然用 **4** 个 `bit` 表示一个十进制数,在理论上的范围为`0b0000~0b1111` 即十进制的 `0~15`,但是大于 `0b1001`即十进制的 `9` 的都是非法的。 > > 所以,我认为输入中不应该有 `A` 这种大于 `9` 的值存在。 > > 如果你提到的 `A` 表示的是十六进制中的 `A`即十进制的 `10` 的话,或许你应该用...
 ICCID中并非纯数字
我的理解是这样的,这里808协议中对于BCD字段类型的定义是错误的或者说编撰人没有考虑到ICCID并非纯数字。但是协议是肯定无法改变的,除非来个202X版协议对此处修改了,所以设备厂商对于ICCID的填写仍然是按照BCD的形式。所以我认为对于BCD 类型的解析应该使用`ByteBufUtil.hexDump(byte[] input)`。