时间:2021-05-20
以4bit(计算方便一点,和16bit是一样的)做检验和来验证。
建设原始数据为 1100 , 1010 , 0000(校验位)
那么把他们按照4bit一组进行按位取反相加。 1100取反0011 , 1010取反是0101,0011加上0101 是1000,填入到校验位后
1100 , 1010 , 1000
那么这个就是要发送的数据。收到数据后同样进行按位取反相加。0011+0101+0111 =1111;全为1表示正确
另外注意,当地一步计算校验和的时候,有可能相加后最高位会有进位,那么不能舍弃,一定要加到低位,才能是结果正确。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
二进制求补运算符:~语法~cast-expression备注二进制反码运算符(~)(有时称为“按位反码”运算符)将生成其操作数的按位二进制反码。即,操作数中为1
二进制加法运算法则:0+0=0,0+1=1,1+0=1,1+1=10。二进制与十进制的算法格式相同,只不过十进制是逢十进一,而二进制是逢二进一。 二进制,是计
二进制的计算方法是: 1、二进制的或运算:遇1得1。 2、二进制的与运算:遇0得0。 3、二进制的非运算:各位取反。 二进制与十进制的算法格式相同,只不
二进制和十进制的关系二进制和十六进制的关系16进制的每个位是2进制的4位F=1111二进制转16进制,按上面4位一组分开转2.IP地址和二进制十进制:0-9逢1
一、二进制数转换成十进制数由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。例如把二