首部检验的方法是,吧首部分成一些16字的序列,将首部检验置0,然后对这些序列进行反码算数运算。求出来的这个和的反码放入首部检验位(16位)。收到数据报时进行检验:就是把首部再反码求和一遍,然后再取反码,这时应该得到0。
所以说前五行就是首部的前五行。
然后接下来的五行就是,换算成2进制的序列。
将这些序列16位的取反码合(包括和检验字段)得出来首部检验和发送前的值。
0111010001001110
然后再取反码放入首部检验位
1000101110110001
没有算,不过算出来应该就是这样。
反码求和时最高位相加产生进位的话结果要+1.
解题思路如下 有不明白的地方再问俺