求助大神还有哪些16位冗余校验计算方法,试过常见的几种CRC16都不对
求助大神还有哪些16位冗余校验计算方法,试过常见的几种CRC16都不对
日期:2017-05-30 12:15:53 人气:1
CRC校验又称为循环冗余校验,是数据通讯中常用的一种校验算法。它可以有效的判别出数据在传输过程中是否发生了错误,从而保障了传输的数据可靠性。
CRC校验有多种方式,如:CRC8、CRC16、CRC32等等。在实际使用中,我们经常使用CRC16校验。CRC16校验也有多种,如:1005多项式、1021多项式(CRC-ITU)等。在这里我们不讨论CRC算法是怎样产生的,而是重点落在几种算法的C51程序的优化上。
计算CRC校验时,最常用的计算方式有三种:查表、计算、查表