二进制模二除法详解
创作时间:
作者:
@小白创作中心
二进制模二除法详解
引用
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
热门推荐
苏州大学团队研发受触毛启发的超灵敏仿生机械传感器
盖斯特研报:车用动力电池发展现状与未来趋势预判(上篇)
西安肉夹馍:一张饼包住千年长安
编程代码中的各种符号有什么用
超全面详细的身份证号码编码原理,拿走不谢!
冲煮时间对手冲咖啡萃取风味的影响及计时方法
同济大学提出建筑结构实时响应智能预测方法,实现计算速度超万倍提升
淋巴水肿的康复治疗
提升文字质量,让你的文字更有力量
八角树种植技术全攻略:从选地到苗后管理
幽门螺杆菌对身体的影响有哪些
为什么选择 M.2 SSD 而不是 SATA SSD?
2025年外贸前景如何?外贸人应如何应对挑战抓住机遇?
从鸟巢到红馆:解码中国演唱会场馆的硬核设计与体验对决
笔记本电脑关机与睡眠:功能与影响的深度解析
复旦大学研究团队发现乌灵胶囊抗抑郁、焦虑的新机制
种植牙后,一期二期三期流程及时间详解
花55万竟买到“全损事故车” 买二手车,这些“坑”要避
重疾险健康告知书都有家族史吗
人工养殖蝎子的技术要点详解
喉咙痛快速缓解法:盐水漱口与蜂蜜水的神奇效果
开盘价的计算
如何用iPhone手机拍出专业人像效果?技巧全在这里!
PPT数据对比图表制作全攻略:6种实用方法让你的演示更有说服力
我国首次公布省域金钱豹调查结果
陪产假是法定假期,但企业必须强制执行吗?HR必须掌握的合规指南
论文初稿写作指南:从框架搭建到内容完善
航母杀手 : 东风21D和东风26到底是如何突破美军防线的
第一次去拉萨注意什么?
如何科学育儿:理解孩子心理发展,建立良好亲子关系,培养自理能力,关注情感