假设信息表达式M(X) = X6 + X4 + X3 + 1 转换成二进制代码就是:1011001
成成表达式:
G(X) = X4 + X3 + 1 转换成二进制代码就是:11001
我们要做CRC校验,先把信息表达式的二进制数据向左移4位(就是生成表达式的最高次数)可得:10110010000.然后把该数据与生成表达式的数据进行异或,从信息表达式最高位开始。
计算过程如下:
1 0 1 1 0 0 1 0 0 0 0
1 1 0 0 1
0 1 1 1 1 0 1 0 0 0 0
1 1 0 0 1
0 0 1 1 1 1 0 0 0 0
1 1 0 0 1
0 0 1 1 1 0 0 0
1 1 0 0 1 0
0 0 1 0 1 0 异或到这里就不能再异或了,
因为这个数据没有生成表达式11001大,所以信息表达式M(x)同G(x)的CRC校验数据就是1010.
最终的信息数据是:1011001 1010
文章评论(0条评论)
登录后参与讨论