二进制模二除法详解
创作时间:
作者:
@小白创作中心
二进制模二除法详解
引用
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
热门推荐
海马和海龙的区别
浅谈 “开中法”之“中”的含义
尊重别人从名字开始 别人叫错你名字
生活科普|长寿是吃出来的?研究发现:这样吃延长10年寿命!尤其是40岁以后
长期在北京的,建议办一下这3张证!工作生活都有用!
怎么判断怀孕
DOTA 地精修补匠技能及出装玩法推荐
立秋养生有讲究!专家提醒:不要急于进补,宜清润饮食
燃气轮机:原理、类型及应用
脖子痛、头晕手麻,怀疑有颈椎问题,一般要拍什么片子?此文详解
怎么使用公积金贷款最划算
多单止损和止盈策略如何操作?它们对风险管理有何意义?
每日运动减肥对身体有益吗?医生的专业解答
考完软考之后,如何评职称?是否有有效期?
怎么把prn文件用excel打开
怎么把prn文件用excel打开
水池喷泉设计指南
雕塑喷泉设计需要注意什么?
超100公里的湾区超级通道,要来了!
如何合理囤积现货钴?现货钴的囤积需要考虑哪些因素?
全球变暖对我国北极航线设计的影响
离场是什么意思?离场的时机选择和策略有哪些?
中金:美联储何时能再降息?
电的发明者是谁?探索电的发明历史
电的发明者与早期电力的历史探索
抵税保险保障好吗?税优保险可以买两份吗?
食用辣椒会引起上火现象吗
贵港之美:荷花之城,民族风情,等你来领略独特韵味!
根管治疗费用详解:450元三次到底贵不贵?
如何通过注册驰名商标提升品牌价值与市场竞争力?