CRC校验代码工程
在数据传输中常常需要对数据的正确性进行检验,CRC是常用的一种方法。本质上CRC是一种对bit流进行按bit检验的方法。而我们平时处理的基本单位往往是字节,又由于CPU大小端的区别,经常看到MSB,LSB,msb,lsb这些词,让人感到混淆。统一的处理方式是搞清楚是先出高字节还是低字节,每个字节是先出bit7还是bit0,然后按bit流进行理解就好了。这个工程是基于visualstudio2010,对常用的4位,8位,16位,24位,32位CRC校验都进行了代码示例,如何生成校验数据,如何进行查表校验,按位校验,并分别编写测试代码对不同位数的CRC校验进行了测试。
用户评论