//////////////////////////////////////////////////////////////////////////
unsigned long crc_table[256];
int crc_table_computed ;
void crc_table_construct(void)
{
int n,k;
unsigned long c;
for(n=0;n<256;n++)
{
c= (unsigned long)n;
for(k=0;k<8;k++)
{
if(c&1)
{
c=0xedb88320L ^ (c>>1);
}
else
{
c=c>>1;
}
}
crc_table[n]=c;
}
crc_table_computed = 1;
}
unsigned long crc(unsigned long crcNum,unsigned char* buf,int len)
{
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载