各位大佬帮忙看下这个校验位怎么计算? 5
0D0569F133.33(实际余额)0D066AF133.310CE885F133.040CE68BF133.020CE588F133.010CE489F133.000...
0D 05 69 F1 33.33(实际余额)
0D 06 6A F1 33.31
0C E8 85 F1 33.04
0C E6 8B F1 33.02
0C E5 88 F1 33.01
0C E4 89 F1 33.00
0C E3 8E F1 32.99
0C E2 8F F1 32.98
0C E1 8C F1 32.97
0C 80 ED F1 32.00
前两位是金额 后面两位是校验码 各位大佬们求帮忙看下计算方法 如何得到校验码
已经知道算法了 各位不用回答了 谢谢 答的都不对 展开
0D 06 6A F1 33.31
0C E8 85 F1 33.04
0C E6 8B F1 33.02
0C E5 88 F1 33.01
0C E4 89 F1 33.00
0C E3 8E F1 32.99
0C E2 8F F1 32.98
0C E1 8C F1 32.97
0C 80 ED F1 32.00
前两位是金额 后面两位是校验码 各位大佬们求帮忙看下计算方法 如何得到校验码
已经知道算法了 各位不用回答了 谢谢 答的都不对 展开
1个回答
2017-06-08
展开全部
在CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。 CRC计算方法是: 1、加载一值为0XFFFF的16位寄存器,此寄存器为CRC寄存器。 2、把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的相异或,异或的结果仍存放于该CRC寄存器中。 3、把CRC寄存器的内容右移一位,用0填补最高位,并检测移出位是0还是1。 4、如果移出位为零,则重复第三步(再次右移一位);如果移出位为1,CRC寄存器与0XA001进行异或。 5、重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理。 6、重复步骤2和5,进行通讯信息帧下一个字节的处理。 7、将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低字节进行交换 8、最后得到的CRC寄存器内容即为:CRC校验码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
2022-05-15 广告
增量编码器一般输出信号是两路正交脉冲信号和一路参考信号,之所以叫增量是因为它的位置信号是通过对脉冲计数累加得到,依靠计数设备的内部记忆来记住位置,并且同每圈输出的参考信号来清除累计误差. 缺点就是断电后,需要重新寻找初始位置. 例如打印机扫...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询