图一中需要检验ASCI码数据是30、31、30、30、30、30、30、30,转化为16进制累加后是0000 0001,取反加1得到1111 1111,转换为ASCI码46、46.和图中是一样的。
图二中需要检验ASCI码数据是30、31、30、33、30、30、30、30、31、33、38、38,转化为16进制累加后是0001 1000,取反加1得到1110 1000,转换为ASCI码45、38,怎么和图中的26、31不一样?
你对LRC的理解有问题啊……图二中的有效ASCII字符串为“010300001388”,因此01+03+00+00+13+88 = 9F,9F的补码为61,因此校验码为“61”,即0x36、0x31。
时间: 2024-12-28 21:58:47