现在做《电力负荷管理系统数据传输规约》,要用CRC16校验,该算法已经调通,现在贴出来请朋友们提些宝贵意见,本人进一步改进。
CRC
校验的基本思想是利用线性编码理论,在发送端根据要传送的
k
位二进制码序列,以一定的规则产生一个校验用的监督码(既
CRC
码)
r
位,并附在信息后边,构成一个新的二进制码序列数共
(k+r)
位,最后发送出去。在接收端,则根据信息码和
CRC
码之间所遵循的规则进行检验,以确定传送中是否出错。
16位的CRC码产生的规则是先将要发送的二进制序列数左移16位后,再除以一个多项式,最后所得到的余数即是CRC码。求CRC码所采用模2