crc生成多项式怎么算

 时间:2024-09-23 00:37:57

crc生成多项式怎么算?例如:CRC计算,CRC信息位串101011,生成多项式G(X)=X^3+X+1,求出该信息串的crc码。

工具/原料

高中数学知识

纸笔

方法/步骤

1、我们在这里给大家举例说明,生成多项式G(X)=X^3+X+1,求出该信息串的crc码,要怎么算。

crc生成多项式怎么算

2、将X的最高次幂为R的生成多项式G(X)转换成对应的R+1位二进制数,将信息码左移R位,相当于对应的信息多项式C(X)*2R。

crc生成多项式怎么算

3、用生成多项式(二进制数)对信息码做除,得到R位的余数,将余数拼到信息码左移后空出的位置,得到完整的CRC码。

crc生成多项式怎么算

4、将生成多项式G(X)=X3+X+1转换成对应的二进制除数1011,此题生成多项式有4位(R+1)(注意:4位的生成多项式计算所得的校验码为3位,R为校验码位数),要把原始报文C(X)左移3(R)位变成1010000。

crc生成多项式怎么算

5、用生成多项式对应的二进制数对左移3位后的原始报文进行模2除(高位对齐),相当于按位异,得到的余位011,所以最终编码为:1010011。

crc生成多项式怎么算

平均周转时间怎么算 VS如何开启解决方案资源管理器 由补码求原码如何求 教你轻松做出分数转换二进制 已知ip怎么求子网掩码
热门搜索
韩国电影 情事 五菱箱货报价及图片 流感电影 电影三生三世十里桃花 北京大学图片大全