检测16位校验和
大家好,最近我正在对设备进行逆向工程,但现在经过几周的努力,我遇到了校验和计算问题! 数据为8位16位数据,最后一位为16位校验和。 这是数据示例:
0x0400 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x4000
0x0301 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x8100
0x0302 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x8203
0x0303 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x4303
0x0304 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x8405
0x0305 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x4505
0x0306 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x4606
0x0307 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x8706
0x0308 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x8809
0x0309 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x4909
0x030A 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000 0x4A0A
我希望你能帮助检测校验和算法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来像 CRC-16/MODBUS,至少前三个匹配:
我没有检查其他人,但我认为他们也会。
Looks like CRC-16/MODBUS, at least the first three match:
I didn't check others, but I assume they will too.