请问这样的校验码是怎样算出来的?(熟悉电力行业645规约的朋友请进) ( 积分: 100 )

  • 主题发起人 主题发起人 doby_li
  • 开始时间 开始时间
D

doby_li

Unregistered / Unconfirmed
GUEST, unregistred user!
COM1【WRITE:0】68 99 99 99 99 99 99 68 05 01 61 CD 16 //初始化

校验码CS:从帧起始符开始到校验码之前的所有各字节的模256的和, 即各字节二进制算术和,不计超过256的溢出值。

上面的CD为校验码,就是根据上面的规则,从:68 99 99 99 99 99 99 68 05 01 61 算出来的,
现在我就是没搞懂这个校验码是如何算出来的。
现在我是把每个字节如68换成0100 0100,再将这些求和,算出来的和为:1100011101
无论如何算也不是CD呀。
请高手指点,这是如何算出来的呀。
 
没人回答,
我想删掉我的贴子但删不掉呀。
 
直接 加 是 CD
68H + 99H + 99H + 99H + 99H + 99H + 99H + 68H + 05H + 01H + 61H
= 4CDH
超出部分 4不计算 就是 CDH 啊
CDH 16
 
http://www.51zhan.com 最好的网址站
http://www.51zhan.com 最好的网址站
http://www.51zhan.com 最好的网址站
 
接受答案了.
 
后退
顶部