首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

crc32算法中将余数算出后,如何将余数附加到被除数上去,麻烦举个例子,

发布网友

我来回答

1个回答

热心网友

CRC32有点长了,用短一点的来说明。


假设使用的生成多项式是G(X)=X3+X+1。4位的原始报文为1010,求编码后的报文。

解:

1、将生成多项式G(X)=X3+X+1转换成对应的二进制除数1011。

2、此题生成多项式有4位(R+1)(注意:4位的生成多项式计算所得的校验码为3位,R为校验码位数),要把原始报文C(X)左移3(R)位变成1010 000

3、用生成多项式对应的二进制数对左移3位后的原始报文进行模2除(高位对齐),相当于按位异或:

1010000
1011
----------(高位对齐)
0001000
   1011
----------(高位对齐)
0000011
0000(011)

得到的余位011,所以最终编码为:1010 011

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com