b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

循环冗余校验码_循环冗余码计算_crc循环冗余校验码计算

电脑杂谈  发布时间:2017-03-16 03:00:21  来源:网络整理

循环冗余校验码的长度与生成多项式有关!

上面的生成多项式其实就是1011=1^3+0^2+1^1+1^0

有了生成多项式长度后!就能确定最终循环冗余校验码的长度!

设生成多项式的值为p=1011(二进制),那么循环冗余校验码的长度n=3

于是可以进行循环冗余校验码的计算了!

循环冗余校验码的作用是添加到真实数据的后面,与真实数据一起发送出去!在接收端则用接收的数据与生成多项式的值运算,这个运算同时可以在发送端计算出循环冗余校验码

计算前;

给真实数据的后面添加(循环冗余校验码的长度n)个二进制0,上面n=3!

于是用于计算循环冗余校验码的数据为;data=1000000{前面4位是真实数据,后面是临时填充的000,目的是计算出循环冗余校验码}

于是把data=1000000看做是被除数,把p=1011看作是除数!

用data除以p得到的余数就是循环冗余校验码

最后再发送数据的时候把循环冗余校验码添加到真实数据的后面!上面计算出的循环冗余校验码=101

于是发送的数据为;1000101

接收端接收数据后,用同样的方法把接收的数据与p=1011运算(同样上面用data除以p得到的余数的方法)

如果结果余数是0,则表明数据是完整的啦!否则就是表明数据在传输过程中出现了”位“的差错啦、。循环冗余校验码

至于计算这个“用data除以p得到的余数”

这个用文字说起来对我来说有点难度!

我用图片表达一下:应该看了清楚吧。循环冗余校验码


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-37743-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 王自恒
        王自恒

        美日下一个打的就是

      • 李优峰
        李优峰

        非权力非战略能定而

      • 陈胜
        陈胜

        好像“一妻多夫”“光棍”也不该属于经济问题啊

      热点图片
      拼命载入中...