- 打卡等级:以坛为家I
- 打卡总天数:220
- 最近打卡:2025-05-01 18:20:12
金牌会员
- 积分
- 1132
|
发表于 2024-9-3 16:50:49
|
显示全部楼层
本帖最后由 durongze 于 2024-9-3 17:40 编辑
hex的8行数据
1 020284cad8ca797d7374f87e70301202
2 6b74f87e708012026b1202c66cdd74fa
3 cab87af1827ae183e4937c7bdab81202
4 6b0b740bd0bed01078e474f87e709012
5 026b1202c66cdd74facab87af1827ae1
6 83e4937c7bdab812026b0b740bd0bed0
7 1078e474f87e708812026b1202c66cdd
8 74facab87af1827ae183e4937c7bdab8
拼接在一起是:
020284cad8ca797d7374f87e703012026b74f87e708012026b1202c66cdd74facab87af1827ae183e4937c7bdab812026b0b740bd0bed01078e474f87e709012026b1202c66cdd74facab87af1827ae183e4937c7bdab812026b0b740bd0bed01078e474f87e708812026b1202c66cdd74facab87af1827ae183e4937c7bdab8
去掉46b9 ,总共长度是272.
msg(272):6a008b0200005aa5020284cad8ca797d7374f87e703012026b74f87e708012026b1202c66cdd74facab87af1827ae183e4937c7bdab812026b0b740bd0bed01078e474f87e709012026b1202c66cdd74facab87af1827ae183e4937c7bdab812026b0b740bd0bed01078e474f87e708812026b1202c66cdd74facab87af1827ae183e4937c7bdab8
传给 uint16_t sum16(uint8_t* data, uint32_t size) 计算出来是 4A40,正确的值应该是 43bf 。
--------------------------
如果把这272字节的字符串转成136字节的ascii码,用uint16_t sum16(uint8_t* data, uint32_t size) 计算出来是44B7。 和43bf 也没关系啊,貌似。
长度是 32*8=256 + 16=272 也没错啊。
这是咋回事呢?算法更新了?文档没同步?
|
|