【发布时间】:2011-11-08 10:57:59
【问题描述】:
我试图理解 CRC,但我对如何计算“除数”感到困惑。
在example on wikipedia 中,除数为 11 (1011),输入 11010011101100
11010011101100 000 <--- input left shifted by 3 bits
1011 <--- divisor (4 bits) = x³+x+1
------------------
01100011101100 000 <--- result
除数是如何计算的?在这个例子中 (x³+x+1) x 是 2? 2 是从哪里来的?
【问题讨论】:
-
二进制中的除数就是多项式的系数。
x^3 + x + 1等于1*x^3 + 0*x^2 + 1*x +1*1;读出系数得到 1-0-1-1