二进制模二除法详解
创作时间:
作者:
@小白创作中心
二进制模二除法详解
引用
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
热门推荐
秘书的日常工作指南
螺蛳粉嘌呤高吗?专家解读螺蛳粉与健康饮食的关系
数据库执行SQL语句出错如何解决
炒菜时,用鸡精好还是味精好?真相竟是......
自动对刀技术详解:从原理到应用的全面指南
公司logo设计中的对比度要如何调整?
一周过二级C语言:高效备考指南
北川永昌中学:从地震废墟到希望校园的重生之路
霍兰德职业兴趣测评大揭秘!你是哪种类型?
向日葵几月份播种最合适?
高速上停车怎么处罚
无线音频设备音质测试与评估:权威指南
留学生在德国工作指南:条件要求与签证申请流程详解
康乃馨的养护知识
如何合理确定持仓比例?不同的持仓比例对风险有何影响?
清朝的内务府具体是干什么的?内务府权力大不大?
锦衣卫与东厂的区别:明朝特务机构的比较
我们是否生活在一个宇宙电子游戏中?深入探讨模拟假说
2025年山东事业编要来了,公告什么时候出?
消委會漱口水|刺激度與殺菌力無關?拆解5大迷思及4大選購使用貼士
电脑开机直接跳到BIOS界面怎么办?先设置下试试
PyTorch详细安装流程及常见问题解决方案
搬家费劲费钱?省一个亿的澳洲回国经验分享
公司给我降职降薪我可以不服从吗
白芷种植技术与栽培管理方法
PLC柜内部布局、接线、布线的五个雷区,汇总学习!
用DeepSeek中彩 体彩中心和“概率中奖大神”曼德尔谁在说谎
停服、裁员、流水腰斩:泡沫破裂后,二游熬过「最惨一年」
什么是货币扩张的原因及后果?货币扩张对宏观经济有何影响?
学习枣栽培的高效经营技巧,轻松种出好枣!