博客
关于我
2.1.4奇偶校验码
阅读量:406 次
发布时间:2019-03-06

本文共 386 字,大约阅读时间需要 1 分钟。

奇偶校验码

1.1 校验原理

在信息B传输过程中,01变成了00,另一台机器收到之后,并不能识别是否错误,这时候增加一个bit用于识别数据是否有误。

由若干个代码组成的一个字叫码字

将两个码字逐位进行对比,具有不同位的个数称为两个码字间的距离

比如00 和 01 有一个不一样,码字距离就为1,100和010 两个不一样,码字距离为2

一种编码方案可能有若干个合法的码字,各合法码字间的最小距离称为“码距

eg:当d=2时,001 变成 101,一个bit发生错误,101就被发现为无效码字

当d=1时。无检错能力;当d=2时,有检错能力;当的d>3时,可能还有排错能力

1.2奇偶效验码

奇校验码:整个校验码(有效信息位和校验位)中“1”的个数为奇数

偶校验码:整个效验码(有效信息位和校验位)中“1”的个数为偶数

发生一个bit错误可以发现,偶数个bit无法发现错误

转载地址:http://tyakz.baihongyu.com/

你可能感兴趣的文章
【活动】直播揭秘<如何从0开发HarmonyOS硬件>
查看>>
Unity平台 | 快速集成华为性能管理服务
查看>>
详细实例教程!集成华为虚假用户检测,防范虚假恶意流量
查看>>
对模拟器虚假设备识别能力提升15%!每日清理大师App集成系统完整性检测
查看>>
使用Power BI构建数据仓库与BI方案
查看>>
Django认证系统并不鸡肋反而很重要
查看>>
快用Django REST framework写写API吧
查看>>
tep用户手册帮你从unittest过渡到pytest
查看>>
12张图打开JMeter体系结构全局视角
查看>>
Spring Boot 2.x基础教程:构建RESTful API与单元测试
查看>>
[UWP 自定义控件]了解模板化控件(1):基础知识
查看>>
UWP 自定义控件:了解模板化控件 系列文章
查看>>
[UWP]从头开始创建并发布一个番茄钟
查看>>
在 Azure 上执行一些简单的 python 工作
查看>>
WinUI 3 Preview 3 发布了,再一次试试它的性能
查看>>
使用命令把SpringBoot项目打包成可运行的jar包(简洁,操作性强)
查看>>
List数组排序
查看>>
VMware vSphere 离线虚拟机安装 BIND 9
查看>>
说说第一份工作
查看>>
dojo/request模块整体架构解析
查看>>