CRC循环冗余校验问题

若A与B通信,双方协议中采用CRC校验,约定生成多项式是G(X)=X^6+X^2+1,若A 发送的信息为 100110010011 ,问B收到的正确信息是什么?
必须给出正确答案,步骤可要可不要、

谢谢

循环冗余码CRC(Cyclic Redundancy Code)又称多项式码.
任何一个由二进制数位串组成的代码,都可以惟一地与一个只含有0和1两个系数的多项式建立一一对应的关系.例如,代码1010111对应的多项式为X6+X4+X2+X+1,多项式X5+X3+X2+X+1对应的代码为10111.
CRC码在发送端编码和接收端检验时,都可以利用事先约定的生成多项式G(X)来得到.设G(X)中最高位X的次方为Xr,信息位为K(X);则CRC码=Xr乘以K(X)再除以G(X).
比如:信息位K(X)=X6+X4+X3+1既1011001,生成多项式G(X)=11001既X4+X3+1(可得Xr=X4)
则CRC码=X4* (X6+X4+X3+1)/(X4+X3+1)=X10+X8+X7+X4/(X4+X3+1)=10110010000/11001
得到的余数就是CRC码
注:以上除法用的是模2除法,是一种不考虑减法借位的运算.既0-0=0,0-1=1,1-0=1,1-1=0

—————————————————————————————
重新在网站做了图解,有疑问的话直接在网站留言吧
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-14
100110010011左移六位,去除以G(x)=1000101,余数是110001,冗余后,B正确收到的应该是 100110010011 110001 这一串。本回答被网友采纳
第2个回答  2017-09-14
B收到的正确信息是:100110010011111010

电脑CRC校验错误怎么办?
CRC即循环冗余校验码,CRC校验失败可能原因和解决方法如下:可能是安装包有问题 从新下载个安装包就好了。2.有错误文件。解决方法:试着在解压时勾选保留错误文件,如果不行的话看看杀毒软件里是不是把这个文件隔离了。3.可能是硬件原因,比如内存不够。只能换硬件了 CRC即循环冗余校验码(Cyclic Redundan...

crc校验错误_crc校验错误怎么解决 CRC8(8位crc)校验在DS18B20中的应用...
1. 检查物理连接:首先,我们应该检查数据传输的物理连接是否正常。确保连接稳定可靠,避免因为连接问题引发CRC校验错误。2. 使用更高级别的CRC校验算法:如果CRC校验错误频繁发生,可以考虑使用更高级别的CRC校验算法,如CRC16或CRC32。这些算法具有更高的纠错能力,可以提高数据传输的可靠性。3. 优化数据传...

CRC校验失败怎么办?
CRC即循环冗余校验码,CRC校验失败可能原因和解决方法如下:1、可能是安装包有问题 从新下载个安装包就好了。2、有错误文件。解决方法:试着在解压时勾选保留错误文件,如果不行的话看看杀毒软件里是不是把这个文件隔离了。3、可能是硬件原因,比如内存不够。只能换硬件了 校验原理 系统内部预先设置根据...

CRC循环冗余码计算方法?
CRC码一般在k位信息位之后拼接r位校验位生成。例如:假设使用的生成多项式是G(X)=X3+X+1。4位的原始报文为1010,求编码后的报文。解:1、将生成多项式G(X)=X3+X+1转换成对应的二进制除数1011。2、此题生成多项式有4位(R+1)(注意:4位的生成多项式计算所得的校验码为3位,R为校验码位数)...

crc错误是什么意思?
循环冗余校验码(CRC)出错,这是最常见的情况,是和RAR压缩包损坏有关的。原因有几种:网络传输状况不好(如断线过多,开的线程过多,服务器人太多导致不能连接太多等)导致下载下来的文件损坏!站点提供的的RAR压缩包本来就是损坏的(这个本站可以保证,所上传的视频及软件等都经过好几遍测试,绝对没问题...

循环冗余检查解决办法
在数据处理过程中,我们注意到一个现象:部分数据实际上已经复制到硬盘,但遇到CRC校验不通过的情况时,Windows的复制命令无法避开这些异常数据继续执行。这导致在操作无法完成时,系统会删除已复制的数据,从而造成整个复制过程的失败。为解决这个问题,我们可以考虑使用像FlashGet这样的下载工具。FlashGet的独特...

CRC循环冗余校验问题
循环冗余码CRC(Cyclic Redundancy Code)又称多项式码.任何一个由二进制数位串组成的代码,都可以惟一地与一个只含有0和1两个系数的多项式建立一一对应的关系.例如,代码1010111对应的多项式为X6+X4+X2+X+1,多项式X5+X3+X2+X+1对应的代码为10111.CRC码在发送端编码和接收端检验时,都可以利用事先...

crc故障是什么意思?
CRC故障代表循环冗余校验故障。CRC是一种错误检测技术,用于检测数据传输中的任何错误。当发送的数据在传输过程中出现错误时,接收端将接收到一个CRC故障信号。这表示在数据传输过程中发生了一些错误,接收到的数据可能已被损坏或篡改。CRC故障是数据传输过程中最常见的故障之一。CRC故障可以由多种原因引起。

为什么会出现循环冗余检查(CRC)错误?
若CRC校验不通过,系统重复向硬盘复制数据,陷入死循环,导致复制过程无法完成。提示“无法复制循环冗余检查”的原因 一般在数据拷贝的时候才可能会出现“无法复制 XXXX 数据错误(循环冗余检查)”的情况,这是因为数据源文件不完整或者已经损坏导致的,如果是从U盘或者光盘这种介质上拷贝数据,出现这种情况可能...

crc错误是指什么?怎样解决?
CRC错误是指循环冗余校验错误。CRC错误通常出现在数据传输或存储过程中,当数据发生损坏或变化时,通过CRC校验码可以检测出数据的完整性。一旦发现CRC错误,就意味着数据存在损坏,需要进行修复或重新传输。这种错误可能发生在网络通信、硬盘存储以及其他涉及数据传输和存储的场景中。解决CRC错误的方法有多种:1...

相似回答