二进制模2除法(CRC校验)

二进制模2除法(CRC校验)二进制模 2 除法与二进制除法不同 模 2 运算 加法不进位 减法不借位 二进制除法 nbsp nbsp nbsp nbsp 带借位的二进制除法 根据余数减除数够减与否 确定商 1 还是商 0 若够减则商 1 否则商 0 二进制模 2 除法 nbsp nbsp nbsp 采用模 2 减法 不带借位的二进制减法 因此考虑余数够减除数与否是没有意义的 实际上 在 CRC 运算中 总能保证除数的首位为 1 则模 2 除法运算的商是由余数首位与除数首位的

二进制模2除法与二进制除法不同。

模2运算:加法不进位,减法不借位。

二进制模2除法(CRC校验)

二进制除法:

       带借位的二进制除法,根据余数减除数够减与否,确定商1还是商0,若够减则商1,否则商0。

二进制模2除法:

      采用模2减法不带借位的二进制减法,因此考虑余数够减除数与否是没有意义 的。实际上,在CRC运算中,总能保证除数的首位为1,则模2除法运算的商是由余数首位与除数首位的模2除法运算结果确定。因为除数首位总是1,按照模2 除法运算法则,那么余数首位是1就商1,是0就商0

(1)一步步的计算方法:

(2)熟悉规则之后,比较简洁的方法

      1、当余数位数与除数位数相同时,才进行异或运算,余数首位是1,商就是1,余数首位是0,商就是0。

      2、当已经除了几位后,余数位数小于除数,商0,余数往右补一位,位数仍比除数少,则继续商0,当余数位数和除数位数一样时,商1,进行异或运算,得新的余数,以此至被除数最后一位。

二进制模2除法(CRC校验)

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205924.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午4:52
下一篇 2026年3月19日 下午4:53


相关推荐

  • jps命令显示jvm进程

    jps命令显示jvm进程用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。与unix上的ps类似,用来显示本地有权限的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。使用jps时,不需要传递进程号做为参数。Jps也可以显示远程系统上的JAVA进程,这需要远程服务上开启了jstat服务,以及RMI注及服务,不过常用都是对本对的JAVA进程的查看。

    2026年1月31日
    5
  • 简单高效,分享几款我在使用的效率神器[通俗易懂]

    做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!今天周六了,分享几款我目前在用的小工具,希望对你有用。使用工具的好处等等,我就不过多介绍了,下面文章的内容是先简单介绍这几款工具,然后说明一下我是怎么应用的。简单的一个思维导图,看下本文全貌:文章目录神器介绍1、火柴-效率神器2、ALTRun – 快速启动3、Typora – Markdown 编辑器4、Snip…

    2022年2月28日
    111
  • 数组 选择排序 c语言[通俗易懂]

    数组 选择排序 c语言[通俗易懂]解法一:#include<stdio.h>#defineNUM10intmain(){inta[NUM],i,j,k,t;printf(“请输入%d个数”,NUM);for(i=0;i<NUM;i++)scanf(“%d”,&a[i]);for(i=0;i<NUM-1;i++){…

    2022年6月25日
    34
  • java如何完美的接参数JSONObject 转List集合[通俗易懂]

    一、描述日常中,前端传递一些json字符串等。。后端是如何去接受并处理呢?今天就用alibaba的fastjson简单描述下二、代码@PostMapping(“/getJson”)publicvoidgetJson(@RequestBodyJSONObjectjsonObject){ //获取到我们的jsonobject参数,并toJSONStringStrings=JSONArray.toJSONString(jsonObject.get(“An

    2022年4月9日
    422
  • 窗口分割

    我们在使用OutLook或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。那么我们自己如何创建类似的界面,也实现窗口的任意的分

    2021年12月27日
    40
  • python和pycharm之间的关系_浅析python,PyCharm,Anaconda三者之间的关系

    python和pycharm之间的关系_浅析python,PyCharm,Anaconda三者之间的关系浅析 python PyCharm Anaconda 三者之间的关系

    2026年3月27日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号