二进制模二除法详解
创作时间:
作者:
@小白创作中心
二进制模二除法详解
引用
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
热门推荐
工厂中工艺员如何去管理
半马和全马的差别有多大?
泸州历史谈:历史与文化的交融,为何南宋的泸州让人神往和心伤?
AI赋能的「超个性化」服务:重新定义客户体验
母亲去世后父亲如何应对?这种应对方式对家庭关系有何影响?
全马成绩=半马用时乘以2?对照这张表评估你的全马能跑到多少
中国年画四大流派
阐教与天庭:神话体系中的两个不同实体
崩坏星穹铁道:知更鸟装备搭配攻略
处理跨境诉讼及调查所需的电子证据开示
死亡率最高的癌症:肝癌和肺癌!护肝养肺-拒绝当癌症的接班人应该怎么做?
猫瘟的治疗与恢复指南(关注猫咪的康复调理,做好治疗与护理工作)
男孩寓意好的英文名有哪些
深度探索DeepSeek:AI搜索技术的革新与未来展望
《金融时报》| 中国存储芯片之王,正在“滚雪球般”增长
医保报销比例如何计算?计算方法有何依据?
掌握心理健康评估与监测工具的使用方法,提升自我认知与情绪管理
盘古开天地的故事
征服几何难关:轻松掌握图形周长计算秘诀!
检查气体管路是否漏气时,通常采用什么来寻找漏气点
基于Qt的电路仿真软件开发实践
用北京时间计算真太阳时
“法,不能为不法让步”——《看得见的正义》影视与法律奇妙交织
通过AI分析医疗CRM数据,提高民营医院运营效率的秘密武器
《哪吒2》让文化产业释放消费“新”活力
莓茶的健康益处功效与禁忌
细辛的栽培方法和主要技术步骤
抑郁的孩子越来越多:这5句话,宁愿烂在肚子里,也别对孩子说了
春季多种疾病高发 “一老一小”中医调养有良方
过敏性紫癜,并不是过敏那么简单