数据通信中的校验方法
来源:互联网 发布:win10如何更新软件 编辑:程序博客网 时间:2024/06/05 15:31
1、奇偶校验
在数据后加一位校验位,若数据中“1”的个数为奇数则校验位为0,反之为1
2、CRC
数据:1011001
合成多项式:f(x)=x^6+x^4+x^3+1
发送和接收事先约定多项式:G(x)=x^4+x^3+1,即11001;此多项式可随机取,但首尾必为1,这个CRC为CRC4
最高次幂为4,则冗余位长为4,得x^4;
计算F(x)=f(x)*x^4=x^10+x^8+x^7+x^4,得10110010000
F(x)用模2除法求余数,就是异或对应位得出余数1010--->R(x)=x^3+x^1
11001√10110010000
11001
011110
11001
0011110
11001
0011100
11001
1010
发送方:数据改为F(x)+R(x)
接收方:把接收的数据除以事先约定的G(x),余数得0即正确接收
阅读全文
0 0
- 数据通信中的校验方法
- [转载]数据通信中的CRC校验是个非常简单的算法嘛!
- 数据通信--数据传输数据通信中的主要技术指标
- linux中的数据校验方法
- 关于Struts2中的手工校验方法
- struts2中的数据校验文件配置方法
- Struts2中的两种输入校验方法
- Struts2中的两种输入校验方法
- Struts2中的两种校验方法
- 对action中的某个方法进行校验
- 数据通信
- 数据通信
- 校验方法
- 校验方法
- 数据通信中的异步与同步概念
- 进程之间数据通信的方法(一)
- struts2:数据校验,通过Action中的validate()方法实现校验,图解
- struts2:数据校验,通过Action中的validate()方法实现校验,图解
- Elasticsearch简单使用系列--详细介绍ES的核心概念
- Hadoop 单节点集群配置
- windows 系统显示桌面后任务栏不见了
- [绍棠_Swift] Swift3.0中 通过viewController push跳转到TabbarController 隐藏后退按钮问题
- oracle中函数round()与函数trunc()
- 数据通信中的校验方法
- Elasticsearch简单使用系列--使用Java API进行CRUD操作
- Activiti学习之监听器
- springmvc 解析url 返回的xml数据
- 数据库索引的实现原理
- idea 的使用与快捷键
- Elasticsearch简单使用系列--使用Rest API进行CRUD操作
- windows 下配置 Nginx 常见问题
- layerui弹框实例