发布于 2004-04-28 15:16:17
0楼
请教斑竹!您看我这样算对不对!这是我对您写的例子的理解:1)您是不是在
{假如register 0000 的内容为 0x1234,返回的数据如下:
: 03 02 12 34 B4 CRLF}这句话中漏了一个站点地址,写全了应该是
:01 03 02 12 34 B4 CRLE;
2)计算:第一步,01+03+02+12+34=42(注:按位累加,取进位结果为52,因不取
进位所以为42)
第二步,将42转化为二进制数,只取每个字符的低四位为 0100 0010
将字符的高四位都舍去)
第三步,取补,即所有位取反再加1,为1011 1110
转化为十六进制数为 B4
这是我的理解和计算过程,不知是否正确,请斑竹和各位高手指教,不胜感激!
在这里先谢谢大家了!!!