• 大小: 6.65MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-03
  • 语言: C/C++
  • 标签: CRC  源代码  

资源简介

循环冗余校验码(CRC)计算源代码合集,里面包含了各种编程语言(包括C,C++,单片机等)CRC代码的实现

资源截图

代码片段和文件信息

/****************************************/
//CRC CCITT= 0x11021;结果= 0X6C8B
/****************************************/
#include      // 引用51标准库的头文件
#define uchar unsigned char 
#define uint unsigned int 

/* 8字节测试数据 */
uchar testdata[8]={0x10x20x30x40x50x60x70x8};
/* 按位求CRC */
uint bit_crc(uchar *ptr uchar len)
{
uchar i;
uint crc = 0;
while (len--!=0) 
{
for (i=0x80; i!=0; i/=2) 
{
if ((crc&0x8000)!=0) 
{
crc*=2;      // 余式CRC乘以2 
crc^=0x11021;  // 再求CRC  
}
else
  crc*=2;
if ((*ptr&i)!=0)  
crc^=0x11021; // 再加上本位的CRC 
    }
ptr++;
}
return(crc);
}
/* 主程序 */
void main()
{
uchar len;
uint crc_bit;
len = 8;
crc_bit = bit_crc(testdatalen);     // 调用按位求CRC子函数
while(1);
}//1021137361310D038208D90C26B376AC




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4285  2017-02-01 12:53  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32.C

     文件        259  2017-02-01 12:53  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32.plg

     文件       5366  2017-01-23 15:04  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32.M51

     文件       5024  2017-01-23 15:04  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32.hex

     文件       2018  2016-11-20 16:50  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32_Uv2.Bak

     文件       2018  2016-12-27 08:44  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32.Uv2

     文件       6307  2017-01-21 19:54  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32.LST

     文件       3792  2017-01-21 19:54  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32.OBJ

     文件       4210  2017-01-23 15:04  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32

     文件       1109  2017-01-25 15:04  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32_Opt.Bak

     文件       1099  2017-02-01 12:53  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序 查表法计算crc32\CRC32.Opt

     文件       1988  2014-02-21 09:14  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2_Uv2.Bak

     文件       1755  2017-02-01 12:54  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2.C

     文件        261  2017-02-01 12:54  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2.plg

     文件       7789  2017-01-31 19:18  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2.M51

     文件       3279  2017-01-31 19:18  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2.hex

     文件       1987  2017-01-03 18:42  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2.Uv2

     文件       4049  2017-01-31 19:18  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2.LST

     文件       6012  2017-01-31 19:18  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2.OBJ

     文件       5278  2017-01-31 19:18  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2

     文件       1021  2017-01-31 19:23  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2_Opt.Bak

     文件       1019  2017-02-01 12:54  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\表格逐渐生成查表法-正序\CRC2.Opt

     文件       1988  2014-02-21 09:14  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序表格的生成-产生256个数的程序\CRC2_Uv2.Bak

     文件       4237  2017-02-01 12:55  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序表格的生成-产生256个数的程序\CRC2.C

     文件        270  2017-02-01 12:55  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序表格的生成-产生256个数的程序\CRC2.plg

     文件       3628  2017-02-01 07:58  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序表格的生成-产生256个数的程序\CRC2.M51

     文件       3586  2017-02-01 07:58  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序表格的生成-产生256个数的程序\CRC2.hex

     文件       1987  2017-01-03 18:29  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序表格的生成-产生256个数的程序\CRC2.Uv2

     文件       6191  2017-01-31 19:31  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序表格的生成-产生256个数的程序\CRC2.LST

     文件       2774  2017-01-31 19:31  电子资料包-循环冗余校验码(CRC)计算\第4章\3 C51语言程序\反序表格的生成-产生256个数的程序\CRC2.OBJ

............此处省略1405个文件信息

评论

共有 条评论