专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
CRC的全称为CyclicRedundancyCheck,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“BadCRC”错误,由此它在数据存储方面的应用可略见一斑。 差错控制理论是在代数理论基础上建立起来的。这里我们着眼于介绍CRC的算法与实现,对原理只能捎带说明一下。若需要进一步了解线性码、分组码、循环码、纠错编码等方面的原理,可以阅读有关资料。 利用CRC进行检 [阅读全文] [PDF]
C语言实现CRC算法总的来说不是很难,不过对于刚学习C语言的朋友来说可能还是有点困难,有困难的话就先看看代码吧,呵呵,在研究代码中学习提高也是不错的啊! /*本程序实现CRC算法,编译环境为turboC2.0*/ #include<stdio.h> intmain() { voidcrc(unsignedlongM,unsignedlongG); unsignedlongM,G; printf(\"Pleaseput2sequences:\\n\"); scanf(\"%lu%lu\",&M,&G); printf(\"\\ [阅读全文] [PDF]
unit Crc32;interfaceuses Windows,SysUtils,Classes;const //Crc32表 Table:Array[0..255] of DWORD= ( $00000000, $77073096, $EE0E612C, $990951BA, $076DC419, $706AF48F, $E963A535, $9E6495A3, $0EDB8832, $79DCB8A4, $E0D5E91E, $97D2D988, $09B64C2B, $7EB17CBD, $E7B82D07, $90BF1D91, $1DB7106 [阅读全文] [PDF]
unit Crc32;interface ---转截ksaiy的Bloguses Windows,SysUtils,Classes;const //Crc32表 Table:Array[0..255] of DWORD= ( $00000000, $77073096, $EE0E612C, $990951BA, $076DC419, $706AF48F, $E963A535, $9E6495A3, $0EDB8832, $79DCB8A4, $E0D5E91E, $97D2D988, $09B64C2B, $7EB17CBD, $E [阅读全文] [PDF]
1 共4条 分1页