当前位置: 技术问答>linux和unix
crc校验函数
来源: 互联网 发布时间:2016-09-03
本文导语: 我先说一下我不太明白的地方,crc用数据的二进制值除以权得到余数,那个余数就是要求的CRC码,那么文件怎么算数据的二进制值呢?可能我的想法不是太对,请知道的赐教 uint crc16l(unsigned char *ptr,unsigned char len) ...
我先说一下我不太明白的地方,crc用数据的二进制值除以权得到余数,那个余数就是要求的CRC码,那么文件怎么算数据的二进制值呢?可能我的想法不是太对,请知道的赐教
uint crc16l(unsigned char *ptr,unsigned char len) // ptr 为数据指针,len 为数据长度
{
uchar i;
while(len--)
{
for(i=0x80; i!=0; i>>=1)
{
if((crc&0x8000)!=0)
{
crc
uint crc16l(unsigned char *ptr,unsigned char len) // ptr 为数据指针,len 为数据长度
{
uchar i;
while(len--)
{
for(i=0x80; i!=0; i>>=1)
{
if((crc&0x8000)!=0)
{
crc