CRC32校验码算法
CRC32校验码算法,由于项目需要,解决一个流媒体文件的crc32校验码。网上查了很多的资料,发现了此校验码和生成多项式以及算法本身都有关系。对于不同类型的文件所使用的多项式以及算法不同,对于不同的生成多项式所生成的crc32表不同,不同的算法也会产生不同的结果。下面分类比较两种不同用途的crc32校验码的计算方法。 1、普通文件(如压缩文件)的crc32校验码计算方法: 生成多项式采用0xEDB88320,所生成的表为: /* This polynomial ( 0xEDB88320L) DOES generate the same CRC values as ZMODEM and PKZIP */ typedef unsigned int u_int32_t ; typedef unsigned char u_char;
用户评论
可用,简洁明了。
有点简单,还是可以