循环冗余校验CRC总结
2015-10-17 10:35
197 查看
看了几篇关于CRC的博客后,自己总结下自己的理解:
假定你要传输一段二进制数,为让接收方了解自己收到的信息的正确性,那么就在通信数据后加校验信息。校验信息的得到有一定的算法,要拿通信数据除于一个生成多项式,如果生成多项式是n为位的二进制,那么就要在通信数据后补上n-1个0,然后再做模二除法,求得的余数就是校验信息,那么现在传的就是(数据+校验),接收方收到信息后,再模二除于约定的生成的多项式,如果余数是0,那么接收方就认为信息无误,便接收了,反之,不收。
假定你要传输一段二进制数,为让接收方了解自己收到的信息的正确性,那么就在通信数据后加校验信息。校验信息的得到有一定的算法,要拿通信数据除于一个生成多项式,如果生成多项式是n为位的二进制,那么就要在通信数据后补上n-1个0,然后再做模二除法,求得的余数就是校验信息,那么现在传的就是(数据+校验),接收方收到信息后,再模二除于约定的生成的多项式,如果余数是0,那么接收方就认为信息无误,便接收了,反之,不收。
相关文章推荐
- jQuery第二课 ——节点选择、元素创建与操作、包装对象、jq转原生js
- 【CSS】兼容IE7的各个各样的标题面板
- 浅谈Java虚拟机的工作模式Client和Server。
- Delphi RenameFile 文件改名
- hdoj 1845 Jimmy’s Assignment 【HK】
- 【Docker】Windows下docker的安装
- V7导包错误
- 【iOS程序启动与运转】- RunLoop个人小结
- cocos2d-x Loadingbar的使用
- UVALive 4262——Trip Planning——————【Tarjan 求强连通分量个数】
- 函数声明中的强制类型转换
- curl的超时时间设置
- android-弹出键盘以及输入框的设置
- java——static
- android四大组件之activity生命周期
- vim 集成开发环境搭建之自动扑全clang设置
- DebugDiag收集Dump的使用说明
- 分享java类的扫描代码
- ARC内存管理机制
- android studio 插件