多位二进制模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除法与普通除法不同,它不向上位借位。对比如图《与普通除法的区别》所示:

与普通除法的区别

相关查询: 类似于 意义上 二进制 但是在 实际上
最新查询:俞扬和 ʯ 赵爱玲 鲁密铳 三大政策 导电性 beneath 应届毕业生 high-magnesium 德宏傣族景颇族自治州自治条例 不值得 西路军 Potential 达赖喇嘛 格雷尔·萨特克利夫 养空法师 紫色玉米煎蛋 杜主 蓝晶石 Jawatankuasa Pre-alpha 党参猪脾粥 葡萄冻糕 海军世家 科普特教会 宣兵 黒宮 れい 成都平原 一般性 一等功 正月十五 蒸酿鲩鱼卷 盐水鸭 类蛋白微球 龙涎香 有容乃大 北卡罗来纳州 史努比英汉辞典 京剧界 工矿企业 为我所用 古长城 印刷工艺教育专业 SecondhandSerenade-二手小夜曲 2011����ѧרҵ���ܻ� Versailles 全文如下 沙田站 开发协会 amylase 针牙脂鲤 注射液 纽格兰奇墓 scienceof 黔桂边民社会组织的民主政治 Amphibious 法语听力练习与指导 警备勤务 一切世间乐见离车童子 十四日 泰瑞•马可利夫 储运油料学 索泰尔纳 蔚为大观 国事访问 信息论 肚丝炒刺嫩芽 民法物权 岛内居民 辅导性 观察到 外经贸 忏悔录 无功功率 牵手门事件 浮游动物 开户行 赵孟頫真书千字文帖技法精讲 黔桂边区教育散记 模2除法
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.029秒 内存2.84MB