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

与普通除法的区别

相关查询: 类似于 意义上 二进制 但是在 实际上
最新查询:activity 托运人 王军礼 影魔的逆袭 髭兀鹰 师家沟 燕京神学院 女钱 市场销售 潘灵辉 墨西哥湾 不由自主 清清楚楚 新材料 个体发育 河外星系 Campsosternus 新竹县 globalization 中间型荸荠 山蒜 朴树叶 灭火剂 农机站 东安鸡 Operator 春笋青蒜烧腊肉 查理曼帝国 摄影机 药物治疗 凌文海 汾阳文庙 刘作宏 新几内亚凤仙 政党政治 赵婉亦 各城市 自我调节 自负盈亏 赤褐色 艾格蒙联盟 中国青年新闻记者学会 金旨玉玺 均衡说 李允则 BDA国际港 容积率 中华人民共和国耕地占用税暂行条例实施细则 鳌峰坊 哈德良别墅 肌肉练习器 公共秩序 白卡地 罗狮鱼 鱼笱效应 Garches 泉州东站 光渗现象 空白罪状 刘赤父 鸡蛋炸酱宽凉面 蛇血 惠周惕 FlexCell 运算符 电子计算机 组织液 清顾二娘圭璧合体端砚 服务质量 曾凡钦 运动神经 生命之水:富氢水排毒 农业部门 木耳炒茶树菇 纽科姆的对称模式 衣食住行 模2除法
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.018秒 内存2.83MB