当前位置: 首页 > news >正文

奇偶校验的原理

奇校验

在原始数据后添加一位,使整个数据中'1'的位数为奇数个。

例1:原始数据为10100101,其中'1'的个数为4个,那么需要在原始数据后增加一个'1',所以最终发送的数据为101001011。

例2:原始数据为10100100,其中'1'的个数为3个,已经为奇数个,那么就在原始数后增加一个'0',所以最终要发送的数据为101001000。

接收方接收到数据后判断数据中'1'的位数,如果不为奇数个则传输出现错误。

偶校验

在原始数据后添加一位,使整个数据中'1'的位数为偶数个。

例1:原始数据为10100101,其中'1'的个数为4个,已经为偶数个,那么就在原始数据后增加一个'0',所以最终要发送的数据为101001010。

例2:原始数据为10100100,其中'1'的个数为3个,那么需要在原始数据后增加一个'1',所以最终要发送的数据为101001001。

接收方接收到数据后判断数据中'1'的位数,如果不为偶数个则传输出现错误。

总结

当传输数据仅有一位出现错误时才能检测出来,当同时出现两位错误时无法检测出错误。

以上两种方式只能检测出传输的数据出错,而不能纠正错误。

相关文章:

  • CRC循环冗余校验原理
  • ceph基本环境搭建 使用cephadm
  • ceph-deploy常见问题处理
  • 解决linux下程序运行时无法找到动态库的问题error while loading shared libraries
  • Qt样式表的使用setStyleSheet
  • Qt实现关闭主/父窗口后同时关闭其他窗口的方法事件过滤器(eventFilter)的使用
  • StartUML4.0.1的使用方法
  • 结构型模式--Proxy代理模式
  • C++的Lambda表达式的用法
  • 微信小程序学习之rich-text的嵌入静态HTML
  • 微信小程序CSS Flexbox(弹性盒子)布局模块
  • 语义化版本 2.0.0 -- 如何使用软件版本号
  • 微信小程序css之盒子(box)模型
  • 微信小程序中text标签换行问题
  • 微信小程序无法找到组件的问题 [“usingComponents“][“component1“]:“xxx“未找到
  • Angular数据绑定机制
  • axios 和 cookie 的那些事
  • ECS应用管理最佳实践
  • express如何解决request entity too large问题
  • javascript从右向左截取指定位数字符的3种方法
  • JavaScript函数式编程(一)
  • java小心机(3)| 浅析finalize()
  • Otto开发初探——微服务依赖管理新利器
  • socket.io+express实现聊天室的思考(三)
  • Swift 中的尾递归和蹦床
  • 测试如何在敏捷团队中工作?
  • 扑朔迷离的属性和特性【彻底弄清】
  • 驱动程序原理
  • 使用common-codec进行md5加密
  • 我有几个粽子,和一个故事
  • UI设计初学者应该如何入门?
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (1)常见O(n^2)排序算法解析
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (剑指Offer)面试题34:丑数
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (正则)提取页面里的img标签
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET MVC第五章、模型绑定获取表单数据
  • .net web项目 调用webService
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • @AutoConfigurationPackage的使用
  • @media screen 针对不同移动设备
  • @PreAuthorize注解
  • @WebServiceClient注解,wsdlLocation 可配置