关于一个二进制数1111000 除以1101,模2除法的商为1011,余数为111.这个结果不同于十进制除法。所以特记下。具体步骤如下:

  1. #第一步
  2. 1111000
  3. 1101
  4. 0010000 ----余数,商为1,只要第一位非0商就是1
  5. #第二步,每步移一位,当起始位为0时,除以0;为1时除以除数。
  6. 010000
  7. 0000
  8. 010000  ----余数,商为0,只要第一位是0商就是0
  9. #第三步
  10. 10000
  11. 1101
  12. 01010  -----余数,商为1,这里的余数你猜出,其实就是对应位异或
  13. #第四步
  14. 1010
  15. 1101
  16. 0111   ------余数,商为1,如果位数比除数还小,不再继续运算
  17. #最终余数为111,商为1011

模2除法可以用在CRC冗余校验上。K,H均为2进制数,K向左移R,然后K除以H。模2除得到的余数在放到R位中。例如:K=1111,H=1101,R=3,移位之后得1111000,最后CRC=1111111。

CRC校验码还有一种方法:

例题:采用CRC进行差错校验,生成多项式为G(X)=X4+X+1,信息码字为10110,则计算出的CRC校验码是()

解析:G(x)=X4+X+1对应的二进制序列为10011,下面进行“按位异或”运算:

模2除法(CRC检验码)相关推荐

  1. CRC校验中的“模2”除法运算流程图和图示

    模2除法运算学习笔记.

  2. CRC循环冗余校验---模2除法解析

      关于模2除法,网上的人说了一大堆规则和原理,感觉很容易把小白绕进去,下面我只说怎么计算,不说其中的规则和原理.

  3. 【计网】CRC 检验——模 2 除法演示动画

    直接看动画可能是最容易的方式:[金山文档] 模2除法演示 要点: 余数/被除数的第一位数字是 1 就商 1,是 0 就商 0. 普通除法做减法运算,模 2 除法做异或运算. 每次余数的第一位数字都要去 ...

  4. 利用LFSR实现模2除法的原理

    对于利用LFSR实现模2除法的原理,不解,找了很多资料,没有一个讲明白的,下面的一个算是有那么一点靠谱的,先记下来,以后有时间了沿着这个思路慢慢推导吧! 转自:http://www.elecfans. ...

  5. 二进制除法与模2除法的区别(转)

    模2除法(转) 十进制的除法,大家都会做:列个竖式,商,写在上面,上个几,再用被除数减去积,求得余数.... 二进制的除法,和十进制的计算方法相同,也要列出个竖式计算. 二进制的除法,还有一种&quo ...

  6. Python3 PNG文件格式及根据CRC检验码修复图片高度

    PNG文件头部格式如下: - (固定)八个字节89 50 4E 47 0D 0A 1A 0A为png的文件头 - (固定)四个字节00 00 00 0D(即为十进制的13)代表数据块的长度为13 - ...

  7. java 除 取模_除法运算和取模

    package review20140420; /* * 除法和取模(整数除以整数,会出现除数不能为零的异常) */ public class Test2 { //程序的入口 public stati ...

  8. c语言中如何区分取模和除法,除法、求余和取模的区别

    一.除法运算符"/" 二元运算符,具有左结合性.参与运算的量均为 整型时,结果为整型,舍去小数.如果运算量中有一个为实型,结果为双精度实型.例如: 5/2=2,1/2=0 5/2. ...

  9. 二进制除法\模2除法

    二进制除法: http://blog.csdn.net/luishen/article/details/5735360 http://baike.baidu.com/link?url=TRC6yBKY ...

  10. CRC循环冗余校验引起的二进制除法如何计算风暴

    文章目录 知道两个概念 模2和 模2减 两种不同的二进制除法 除法 模2除法 CRC 循环冗余校验 编码过程 差错检测能力 谈CRC循环冗余校验的之前,先把二进制除法说一下,先回忆一下十进制之间的除法 ...

最新文章

  1. 面试官:请简述一下vue-cli命令行工具,你能自己手写一个吗?
  2. Hadoop MapReduce手机上网流量统计代码示例及运行结果演示
  3. 最后两周!60万奖金AI攻防赛进入冲刺(附baseline代码及实操)
  4. Eclipse中手动清理项目缓存,
  5. 阿里前CEO卫哲的万字长文:被马云骂醒,看透B2B 10大核心问题!
  6. OpenCV-自适应阈值函数cv::adaptiveThreshold
  7. 根据前序、中序构建二叉树
  8. 汽车零部件开发工具巨头V公司全套bootloader中UDS协议栈源代码,自己完成底层外设驱动开发后,集成即可使用
  9. 实用的汉字拼音转换工具
  10. vue项目接入高拍仪
  11. 矢量网络分析仪--测天线时使用技巧
  12. python中交集并集用什么符号表示_python交集和补集的符号_python数组并集交集补集...
  13. 【深度学习】04-01-自注意力机制(Self-attention)-李宏毅老师2122深度学习课程笔记
  14. 上善若水,水利万物而不争
  15. 猎人X猎人手游如何在电脑上玩 猎人X猎人手游模拟器教程
  16. canvas绘制星空
  17. 学生评教系统--教师评教
  18. 最好的免费WordPress音频播放器插件
  19. 马化腾内部分享:产品经理必修课
  20. JAVA前端与后端参数传递方法小结

热门文章

  1. 江西省大学计算机科学与技术排名,最新江西省大学一流学科排行榜
  2. 文件后缀和相应的文件类型,打开方法参考大全
  3. Linux下报ora-12162,登录RMAN 报ORA-12162:TNS:net service name is incorrectly specified错误
  4. 计算机在微表情的应用,一种有效的微表情自动识别方法
  5. 推荐几个无版权的免费图片网站
  6. Tianchi big data competition天池大数据挑战(CV场)
  7. MySQL读写分离原理
  8. python课程计算bmi_Python第十一课 计算体脂率1.0
  9. android ddms监听动态资源,Smail动态调试之Android Studio
  10. 有关CCF的CSP认证