C语言实现hash/crc32算法
CRC32常用于对短数据进行完整性校验,例如存放于EMMC的数据结构中或在设备通信时作为校验手段。本文将提供一个非常简短的CRC32校验算法,并给出完整的源代码。该算法占用内存与代码体积小,方便应用于嵌入式系统中。
使用方法
这个CRC32校验程序非常简单,只需要调用crc32函数即可。
unsigned int crc32(unsigned char *buf, unsigned int size)
{
unsigned
C语言实现hash/crc32算法
CRC32常用于对短数据进行完整性校验,例如存放于EMMC的数据结构中或在设备通信时作为校验手段。本文将提供一个非常简短的CRC32校验算法,并给出完整的源代码。该算法占用内存与代码体积小,方便应用于嵌入式系统中。
使用方法
这个CRC32校验程序非常简单,只需要调用crc32函数即可。
unsigned int crc32(unsigned char *buf, unsigned int size)
{
unsigned