若通信协议使用的生成多项式为G(x)=x5+x3+x+1,接收方....(题目太长,详细请进内看)

题目:若通信协议使用的生成多项式为G(x)=x5+x3+x+1,接收方接收到的比特串假是101000110101101请分析有无差错,如果正确,请指出解题过程.

以我所知道的思路是要判断是否正确要用生成多项式(我解出多项式是101011,因为本题是5次多项式)去除101000110101101,如果余数为0就表示正确,但我解出的余数却是31,不是0,但这题目我知道答案是正确的,说明余数应该是0,我是这样解的,(101011转成10进制是43,101000110101101转成10进制是3256,那么应该是3256/43=75余数是31)我想问这题的余数0是怎么计算出来的(即传输过程有无差错)?请高人写出详细过程,谢谢!!

顺带说明:本题的生成多项式为G(x)= x5 + x3 + x + 1中的x5不是x乘5,而是x的5次方,x3就是x的3次方,因为电脑不可以显示右上角的数。

思路是正确的,问题出在解法上。

CRC计算中的除法不是十进制除法,是模2除法,本质上是异或运算。

计算过程如图所示:

温馨提示:内容为网友见解,仅供参考
无其他回答

若通信协议使用的生成多项式为G(x)=x5+x3+x+1,接收方...(题目太长...
思路是正确的,问题出在解法上。CRC计算中的除法不是十进制除法,是模2除法,本质上是异或运算。计算过程如图所示:

CRC的生成多项式是多少?
举例来说,假设我们选择了一个5位的生成多项式G=X5+X4+X2+1,其对应的二进制形式为11011。在进行CRC校验时,我们需要将原始数据的二进制形式左移至生成多项式的位数,并用0补齐右侧,然后进行模2除法运算。运算得到的余数即为CRC校验码。值得注意的是,不同的生成多项式可能会导致不同的CRC校验结果。

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

CRC校验的位数是如何选取的?
g(x)称为生成多项式:g(x)=g0+g1x+ g2x2+...+g(R-1)x(R-1)+gRxR 发送方通过指定的g(x)产生CRC码字,接收方则通过该g(x)来验证收到的CRC码字。标准CRC生成多项式如下表:名称 生成多项式 简记式* 标准引用 CRC-4 x4+x+1 3 ITU G.704 CRC-8 x8+x5+x4+1 0x31 CRC-8 x8+x2...

其中考试题 1 1 24^2 53x-20 34!!!
50.(4分)采用生成多项式x6+x4+x+1发送的报文到达接收方为101011000110,所接收的报文是否正确?试说明理由。 51.假设A站和B站之间的全双式数据帧传输使用滑动窗口进行流量控制和差错控制,帧序号位数为3,设A站有10个数据帧要发送,B站有4个数据帧要发送,使用选择重发协议,帧的确认尽量使用捎带确认,若没有数据帧,...

CRC指的是什么
CRC是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种散列函数,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。CRC简介:在数据传输过程中,无论传输系统的设计再怎么完美,差错总会存在,这种差错可能会导致在链路上传输的一个或者多个帧被...

工业电脑是如何与plc构成联系的,我指的是内部的联系,不是连通信线
另外,在某些非ModBus通信协议中也经常使用CRC16作为校验手段,而且产生了一些CRC16的变种,他们是使用CRC16多项式X↑16+X↑15+X↑2+1,单首次装入的16位寄存器为0000;使用CRC16的反序X↑16+X↑14+X↑1+1,首次装入寄存器值为0000或FFFFH。CRC简单函数如下:1234567891011121314151617181920212223242526...

计算机网络技术及应用试题求解 ,最好是今天晚上12点之前给我,因为明天...
5、B 2r=k+r+1 6、B 7、C 8、B 9、D 10、B 11、B 12、B 13、A 14、C 15、D 16、A 17、B 18、D 19、C 20、C 21、A

Modbus通讯协议的数据校验方式
X↑16+X↑15+X↑2+1可以表示为二进制数11000,0000,0000,0101。整数商位忽略不记,16位余数加入该报文(MSB先发送),成为2个CRC校验字节。余数中的1全部初始化,以免所有的零成为一条报文被接收。经上述处理而含有CRC字节的报文,若无错误,到接收设备后再被同一多项式(...

CRC的中文意思是什么?
CRC是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种散列函数,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。CRC简介:在数据传输过程中,无论传输系统的设计再怎么完美,差错总会存在,这种差错可能会导致在链路上传输的一个或者多个帧被...

相似回答
大家正在搜