多位二进制模2除法也类似于普通意义上的多位二进制除法,但是在如何确定商的问题上两者采用不同的规则。后者按带借位的二进制除法,根 据余数减除数够减与否确定商1还是商0,若够减则商1,否则商0。多位模2除法采用模2减法,不带借位的二进制减法,因此考虑余数够减除数与否是没有意义 的。实际上,在CRC运算中,总能保证除数的首位为1,则模2除法运算的商是由余数首位与除数首位的模2除法运算结果确定。因为除数首位总是1,按照模2 除法运算法则,那么余数首位是1就商1,是0就商0。[1]

模2除法它既不向上位借位,也不比较除数和被除数的相同位数值的大小,只要以相同位数进行相除即可。模2加法运算为:1+1=0,0+1=1,0+0=0,无进位,也无借位;模2减法运算为:1-1=0,0-1=1,1-0=1,0-0=0,也无进位,无借位。相当于二进制中的逻辑异或运算。也就是比较后,两者对应位相同则结果为“0”,不同则结果为“1”。如100101除以1110,结果得到商为110,余数为1。[2]

在下面的示例中,当余数位数与除数位数相同时,才进行异或运算,余数首位是1,商就是1,余数首位是0,商就是0。当已经除了几位后,余数位数小于除数,商0,余数往右补一位,位数仍比除数少,则继续商0,当余数位数和除数位数一样时,商1,进行异或运算,得新的余数,以此至被除数最后一位。

1111000除以1101:

公式

被校验的数据M(x)=1000,其选择生成多项式为G(x)=x^3+x+1,该数据的循环冗余校验和应为多少?

G(x)=x^3+x+1对应的二进制数为1011,且G(x)中含3个项式,生成多项式为4位二进制,由CRC规则应该取(4-1)=3位(校验和),所以可以预加上3位得到1000B*2^3=1000 000B;

1000 000B(被除数)对1011(除数)做模2除法,得到的余数便是101B(即CRC校验和),所以该数据的循环冗余校验后的数据应为1000 B+101B=1000101B。

想知道模2除法,只需要知道什么是异或运算就很容易算出。

计算机中,异或逻辑表示为: (记忆方法:同为0异为1)

1^1=0

0^0=0

1^0=1

0^1=1

模2除法与普通除法不同,它不向上位借位。对比如图《与普通除法的区别》所示:

与普通除法的区别

刚刚查询:模2除法 文件名 自主经营 斯坦娜·卡蒂克 延期举行 镜花缘 不一般 武侯墓 相差不多 圆内接正五边形 梅花太极螳螂拳 刻点小蚜蝇 提纲挈领 地球自由振荡 柴家峡水电站 生态平衡 2013郑源北京演唱会 劳动所 忽大忽小 阿尔滕堡 统治阶级 睡遍全球 一致通过 纳罗虫 吉林电子出版社 萨米族 敌强我弱 2007年绍兴市大学生电影节 国内法 发展中国家 朋友们 莫霍克谷社区学院 上下车 我没有 山泉水 渐近自由 文明戏 身段 东道汝窑中葵茶组茶具 琼州海峡 酒蒸红皮刀 一毛不拔 Petabyte 太阳镜 PKPM 武宁县 钢筋混凝土 乌审旗 呼叫中心能力成熟度模型 闽南地区 绿豆仁海带百合糖水 油井管与管柱技术及应用 王焕申 温度场 停车场指示牌 吉林大学 磁通量 Wizardry 安徽九方篮球俱乐部 奋勇争先 广东省 变压器电参数试验仪 黑莓果黑红色素 阿拉伯海 新乡市国土资源局 Сͷ 赫斯特 史秀华 地图投影 保卫细胞 得莫利焖鱼 孟庙 孙泳恩 盐水鸭 自由车 策划者 他感作用 政治委员 撤销职务 黎佩仪
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 消耗时间:0.006秒 内存2.5MB