二进制模二除法详解
创作时间:
作者:
@小白创作中心
二进制模二除法详解
引用
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
热门推荐
燃气灶出现红火、黄火、打不着火的原因及排除方法
共同营造安全有序交通环境,《交通肇事犯罪案件审判白皮书》发布!
5G顶流UP主翻车!B站1200万粉丝何同学被曝抄袭,原作者发声
人工智能如何个性化推荐
结膜炎的类型、症状及治疗方法全面解析与预防建议
五代十国广政通宝 后蜀由盛到覆灭
三毛荷西相爱6年,为何无法到老?婚姻如此残酷,我们被骗好多年
浅谈:住宅建筑排水系统设计的五大优化要点
室内给水排水工程详细讲解:实用设计教程
东京RE第23集:大决战,亚门大战小丑之王,呗爷变身赫者!
意甲联赛:乌迪内斯主场2-1力克拉齐奥,收获关键三分
消防车在实时通讯支持下优化紧急救援路径规划
学前教育学院钢琴教室空间布局规划方案
驱蚊器频频惹“火” 这些注意事项要牢记
智能电视与传统电视:观看体验的全面对比与发展趋势
如何选择DNA酶I?
早查早防,远离消化道肿瘤,家庭医生与您共筑保“胃”护“肠”健康防线
肾脏衰竭,腰先知?提醒:腰痛的人要注意,出现3种情况尽快检查
什么是GIS技术?GIS技术的核心特点及应用
三支柱模式的组成与运作机制
城乡居民基本医疗保险适用范围
“二十四史”是什么?包括哪些史书?一篇文章快速了解
消防知识普及消防设施操作课件
晋城消防组织开展消防控制室值班人员消防安全实操培训
除草剂胁迫对植物有哪些影响?
英国游学住宿指南:从寄宿家庭到学生公寓的全方位解析
去英国如何安排行程
天窗对于车内通风效果的提升是否明显?
最好吃的十大常见虾品种
这 6 个特征,中任一条都代表心理咨询师不靠谱!赶紧换