二进制模二除法详解
创作时间:
作者:
@小白创作中心
二进制模二除法详解
引用
CSDN
1.
https://blog.csdn.net/qq_31856061/article/details/136566323
二进制模二除法是计算机科学和数字电路中一个重要的算法,主要用于循环冗余校验(CRC)等错误检测技术中。本文通过一个具体的例子,详细讲解了二进制模二除法的计算过程,帮助读者更好地理解和掌握这一算法。
例:1100100100 对 1011做模二除法
① 第一位商
- 除数 1011 是一个四位二进制数,因此先拿出被除数的前四位(从高位开始取) 1100
- 1100 就是本次的被除数,取其首位数 1 作为第一位商
- 然后对 1100 和 1011 (当前位商 1 * 1011)做异或运算,得出结果 0111
② 第二位商
- 将步骤 ① 的异或运算结果 0111 的首位数 0 划掉得到 111
- 然后把被除数对应的第五位数 1 拉下来,就得到本次的被除数 1111
- 取 1111 的首位 1 作为商的第二位
- 然后对 1111 和 1011 (当前位商 1 * 1011)做异或运算,得出结果 0100
③ 第三位商
- 将步骤 ② 的异或运算结果 0100 的首位数 0 划掉得到100
- 然后把被除数对应的后一位数 0 拉下来,就得到本次的被除数 1000
- 取 1000 的首位 1 作为商的后一位
- 然后对 1000 和 1011 (当前位商 1 * 1011)做异或运算,得出结果 0011
④ 第四位商
- 将步骤 ③ 的异或运算结果 0011的首位数 0 划掉得到011
- 然后把被除数对应的后一位数 0 拉下来,就得到本次的被除数 0110
- 取 0110 的首位 0 作为商的后一位
- 然后对 0110 和 0000 (当前位商 0 * 1011)做异或运算,得出结果 0110
如此类推,最终得到结果:商 = 1110111,余数 = 101
热门推荐
微星小飞机哪些选项建议勾选
混凝土外加剂的选择与应用技巧详解
男人的胡子会一直长吗
什么是新生儿先心病筛查?宝宝定期体检很重要
胎儿心脏彩超是怎么检查的
沥青污渍去除全攻略:衣物、皮肤、硬质表面都能轻松应对
如何判断中股的投资潜力?这种潜力如何挖掘?
献血八次却没能优先用血?记者实地调查,真相还原→
广东早茶的由来
车险费用怎样进行合理控制?合理控制车险费用的方法有哪些挑战?
养车一年,你也花这么多钱?
自从上班后感觉对什么都不感兴趣?找回热情与动力的秘诀在这里
网络科幻小说的神话叙事:探索中国传统文化与未来幻想的美学交汇点
抑郁症患者出现胸前肋骨疼痛怎么办?
冬季空调除湿功能正确使用技巧及注意事项
怎么帮助焦虑症的人
阿尔萨德力争连胜,挑战华斯尔实力
羧甲基纤维素钠(CMC)增稠剂的定义、制备方法
积化和差与差化积的公式及八个常见应用
团队如何管理知乎
关于学历教育涵盖阶段的深度探讨与理解
对另一半撒谎了?别怕,这样道歉让信任 “起死回生”!
健康科普 | 不要再熬夜了!从疲劳到癌症只有4步
固态硬盘pcle4.0可以装pcle3.0的主板吗
全面解析:翡翠原石市场动态与价格走势分析
拳皇97人物表,拳皇97人物大全,全面解析!
心脏不好,坚持三个运动,心脏越来越健康的方法是什么?
猫咪尿血的原因及应对方法全解析
脚出汗怎么办?7个实用解决方案帮你轻松应对脚汗困扰
比特币突然大跌!超31万人爆仓 市场情绪趋于谨慎