分享

CRC校验

 竹林深处371 2014-10-13
模2除(按位除) 
模2除做法与算术除法类似,但每一位除(减)的结果不影响其它位,即不向上一位借位。所以实际上就是异或。然后再移位移位做下一位的模2减。步骤如下: 
a、用除数对被除数最高几位做模2减,没有借位。 
b、除数右移一位,若余数最高位为1,商为1,并对余数做模2减。若余数最高位为0,商为0,除数继续右移一位。 
c、一直做到余数的位数小于除数时,该余数就是最终余数。 


CRC码的生成步骤 

1、将x的最高幂次为R的生成多项式G(x)转换成对应的R+1位二进制数。 
2、将信息码左移R位,相当与对应的信息多项式C(x)*2R 
3、用生成多项式(二进制数)对信息码做模2除,得到R位的余数。 
4、拼接,将余数拼到信息码左移后空出的位置,得到完整的CRC码。
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多