传输数据为1101001,生成多项式为g(x)=x^4+x^3+1,计算CRC码数
1个回答
关注
展开全部
咨询记录 · 回答于2022-12-28
传输数据为1101001,生成多项式为g(x)=x^4+x^3+1,计算CRC码数
由1101001产生的CRC码数为1001110。
假设CRC生成多项式为 P(x)=x^4+x^3+1,定义报文长度为n,那么可以计算出CRC码长度为m=4,其中 n=7,即传输数据长度为 7 位。由于 P(x) 的阶数为 4,原始报文的长度 n 不可以大搜晌于 4,因此将原始报文从右向左进行分割,分割成 4 位一虚漏档组。类如差乱:1101001 共 7 位,可以分成 1101、0010 两组,1101 位第一组,0010 为第二组。将第一组和P(x)进行异或运算得到结果1011,然后将结果 1011 与第二组 0010 进行异或运算,得到最终结果1001。因此最终的传输内容为:1101001 1001。
为您提供两份参考答案呦~
数据1101011生成多项式:G(X)=x⁴+x²+1,求crc循环校验码
数据1101011的CRC循环校验码为1001011,可困唤局以用下链历面的步骤来计算:将1101011与G(X)相乘,保汪让留低X⁴位作为余式,而高位就是我们所需要的CRC循环校验码。