- 博客(3)
- 收藏
- 关注
原创 CRC从原理到实现
CRC从原理到实现===============作者:Spark Huang(hcpp@263.net)日期:2004/12/8摘要:CRC(Cyclic Redundancy Check)被广泛用于数据通信过程中的差错检测,具有很强的检错能力。本文详细介绍了CRC的基本原理,并且按照解释通行的查表算法的由来的思路介绍了各种具体的实现方法。1.差错检测----------数据通信中,
2007-09-10 15:37:00
803
转载 CRC算法与实现
引言CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“Bad CRC”错误,由此它在数据存储方面的应用可略见一斑。差错控制理论是
2007-09-10 14:27:00
852
原创 [转帖]计算法简单实现crc校验
前一段时间做协议转换器的时间用到CRC-16校验,查了不少资料发现都不理想。查表法要建表太麻烦,而计算法觉得那些例子太罗嗦。最后只好自己写了,最后发现原来挺简单嘛:) 两个子程序搞定。这里用的多项式为:CRC-16 = X16 + X12 + X5 + X0 = 2^0+2^5+2^12+2^16=0x11021因最高位一定为“1”,故略去计算只采用0x1021即可 CRC_Byt
2007-09-10 14:10:00
804
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人