PHP 数据追加数据后的长度问题

2020-11-27 16:06:31 +08:00
 hxnets

有一条数据 205,转为 8 位字节后的值为 cd000000, 现在对每字节加 0x33,结果值为 100333333,现在想保持这个数据长度为 8 位。

咨询了一些朋友说是要判断进位情况,然后取低位,弄判断没太明白应该怎么处理,老哥们帮帮我

2446 次点击
所在节点    PHP
22 条回复
si
2020-11-28 11:52:49 +08:00
根据网上的资料说“数据域采用压缩 BCD 码。”,那十进制的 205 转换后的值好像应该是 05,02,00,00 。如果是数据是有两位小数的,应该是 00,05,02,00 。你找一下 PHP 转换 BCD 码的代码,然后每个加上 0x33 就可以了。
hxnets
2020-12-03 09:26:04 +08:00
@zjsxwc 感谢老哥,实测有效,想赠送金币表达感谢,应该怎么操作呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/729910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX