c语言中,pelco-p协议的校验码计算

2023-04-22 19:05:13   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《c语言中,pelco-p协议的校验码计算》,欢迎阅读!
言中,校验,协议,计算,pelco
c语言中,pelco-p协议的校验码计算

Pelco-P协议的校验码计算步骤如下: 1. 将命令数据的所有字节值相加,不包括最高位(即不包括表示起始字节和地址的字节值)。 2. 将该和的低8位作为低位校验码,将该和的高8位作为高位校验码。 3. 将低位校验码和高位校验码按照从高位到低位的顺序填充到校验码字段中,即先填充高位校验码,再填充低位校验码。 例如,若命令数据为01 00 00 04 00 08 00 00,则计算其校验码的过程如下: 1. 除了0100以外的所有字节值相加,得到04+08=0x0c 2. 0x0c的低8位作为低位校验码,即0x0c&0xff=0x0c,将0x0c的高8位作为高位校验码,即0x0c>>8=0x00 3. 将低位校验码0x0c和高位校验码0x00按照从高位到低位的顺序填充到校验码字段中,即 00 0C 最终的命令数据为01 00 00 04 00 08 00 00 00 0C


本文来源:https://www.wddqxz.cn/235a1f7fc6da50e2524de518964bcf84b9d52d3c.html

相关推荐