此帖出自嵌入式系统论坛
最新回复
CRC使用的是不借位的除法,其运算规则可以认为是进行了异或运算。
如果信息位为 1011001,取r=4 ,那么我们首先把信息位左移4位,即你所说的得到 1011001 0000,假设校验多项式为G(X)=X4+X3+1(对应代码11001),那么我们用 1011001 0000去除以11001 (注意这里使用的是不借位的除法)那么得到的余数为:1010.
我觉得这个地方你关键是要理解什么是 不借位的除法。如下所示:
10110010000
11001
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
11110
11001
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11110
11001
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11100
11001
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1010 (最终的余数)
详情
回复
发表于 2009-9-3 14:45
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
EEWorld Datasheet 技术支持