有关介绍crc32校验的具体算法:采用多项式除法,将一个数据块(不论大小)中的每一位(bit)作为各项系数来生成一个很长的多项式(例如对一个16进制的数F0h,可以生成多项式1*X^7 + 1*X^6 + 1*X^5 + 1* X^4 + 0*X^3 + 0*X^2 + 0*X^1 + 0*X^0,化简一下,就变成X^7 + X^6 + X^5 + X^4),然后将生成的多项式除以如下被称为“发生器多项式”的特殊多项式(X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+1),取结果的余数部分,就是我们需要的crc32(也就是sfv)值了。
    吾笨,看后仍不明白。X是变量还是常量值?最好有C/C++的原码例子。[em6]