parity check 奇偶校验

[N] a check made of computer data to ensure that the total number of bits of value 1 (or 0) in each unit of information remains odd or even after transfer between a peripheral device and the memory or vice versa

这个比较底层,一般软件编码都涉及不到,我们只需要知道,底层硬件在传递数据的时候,有些会做这个parity check。

parity check用来检查传递的数据是否出现了错误,很底层的错误,比如某个bit位本来是0,接收方收到的时候,变成了1,或者放过来。都是这样的错误。parity check可以发现错误,只能检测出传输的bit中有奇数个错误,但是不能纠正错误!如果发生偶数过错误,它就发现不了。ASCII编码只用到了7bit,最高位bit,就是用来进行parity check。

什么是奇偶校验码

奇偶校验码也是一种校验码,它用来检测数据传输过程中是否发生错误,是众多校验码中最为简单的一种。

顾名思义,它有两种校验方法:奇校验和偶校验

奇校验:原始码流+校验位后,总共有奇数个1

偶校验:原始码流+校验位后,总共有偶数个1

算法

跟CRC类似,也是在原始码流后面,加上校验位。

不同的是,它的校验位只有一位,要么是0,要么是1。并且它的校验码还可以放在码流的前面,比如ASCII编码。

奇校验一个重要的特征是产生不了全0代码。

奇偶校验c语言ascii,奇偶校验(parity check)相关推荐

  1. 奇偶校验(Parity Check)

    1.定义 奇偶校验(Parity Check)是一种校验代码传输正确性的方法.根据被传输的一组二进制代码的数位中"1"的个数是奇数或偶数来进行校验.采用奇数的称为奇校验,反之,称为 ...

  2. html计算奇偶数,奇偶校验(even,odd,Parity Check)在线计算器_三贝计算网_23bei.com

    在输入框录入用空格.制表符.回车符或(英文半角)逗号隔开的二进制数据(必须由0和1组成),选择期望的校验方式:输出(奇校验).输出(偶校验).验证(奇校验).验证(偶校验)等,点击计算按键,可在下面输 ...

  3. 痞子衡嵌入式:常用的数据差错控制技术(2)- 奇偶校验(Parity Check)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是嵌入式里数据差错控制技术-奇偶校验. 在系列第一篇文章里,痞子衡给大家介绍了最简单的校验法-重复校验,该校验法实现简单,检错纠错能力都还不 ...

  4. 第八届山东省赛题 I Parity check 【找规律】

    I Parity check 时间限制: 3 Sec  内存限制: 128 MB 提交: 6  解决: 4 [ 提交][ 状态][ 讨论版] 题目描述 Fascinated with the comp ...

  5. 2017年ACM第八届山东省赛I题: Parity check(判断 第n项斐波那契数列奇偶性)

    I: Parity check 题目描述 Fascinated with the computer games, Gabriel even forgets to study. Now she need ...

  6. Parity check(奇偶校验)

    Description Input Multiple test cases. Each test case is an integer n(0≤n≤101000 ) in a single line. ...

  7. c语言ascii码表_新手小白整理C语言笔记备忘,带你十分钟理解C语言

    一.C语言数据类型 1.基本类型:整型.浮点型(单精度.双精度).字符型和枚举类型: 2.构造类型:数组类型.结构体类型和共用体类型: 3.指针类型: 4.空类型.二.数值数据的表示 1.整数:十进制 ...

  8. 把16进制转换为ascii字符c语言,ASCII转16进制C语言

    满意答案 u2gseftj278 推荐于 2016.03.01 采纳率:56%    等级:11 已帮助:14340人 以前引别人的,自己懒得再写了呵呵.原理就是这样的,你可以直接用的 //函 数 名 ...

  9. c语言小写A对应数字,C语言ascII与数字转化的问题,值得新手看看

    从键盘输入一个字符,若该字符是小写字母,输出"该字符 is a lower case letter.",若该字符是大写字母,输出"该字符 is a capital let ...

  10. c语言ascii码字符串转16进制,ASCII转16进制C语言

    满意答案 露露JJA 推荐于 2017.11.26 采纳率:59%    等级:7 已帮助:710人 以前引别人的,自己懒得再写了呵呵.原理就是这样的,你可以直接用的 //函 数 名:AscToHex ...

最新文章

  1. wireshark: no interface can be used for capturing in this system
  2. getitemdata中参数设置
  3. NSHomeDirectory
  4. css京东购物车静态页面实现
  5. .Net设计模式_原型模式
  6. Windows-Qt-EclipseCDT 环境问题集
  7. 数据库学习--wildfly配置postgreSQL数据源
  8. tomcat端口修改后在Eclipse中启动无效问题解决
  9. [转]# python中init和new的区别
  10. 东财在线计算机应用基础作业,《计算机应用基础》东财在线20秋第一套作业答案...
  11. win7 安装ArcMap10.7提示下载Microsoft.NET Framework 4.5,安装过程中提示:安尚未成功,根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。
  12. 文献阅读--Scaling Laws for Neural Lauguage Models
  13. 幼儿 Android App,中国幼儿园在线app
  14. JRebel进行热部署时修改的mapper.xml或者mapper的注解不生效
  15. 专访网秦创始人林宇:我曾每天戴20公斤手铐 生不如死
  16. 《MLB美职棒大联盟》:世界大赛最有价值球员奖
  17. 网络协议 11 - Socket 编程(下):眼见为实耳听为虚
  18. [python]遍历字典dict的几种方法
  19. 点击复制input内容
  20. libyuv接口YUY2ToI420的实际使用

热门文章

  1. 转载:常用 Git 命令清单 by 阮一峰
  2. JetBrain Clion下载安装及配置环境
  3. 电脑水冷,论电脑到底有没有必要装水冷
  4. mmClassification学习笔记
  5. 【智能家居】空调遥控器破解
  6. win10 磁盘管理 压缩卷 无法启动问题
  7. 服务器加什么网站才打开快,如何优化让网站打开速度更快些呢?
  8. TestNG 参数化测试
  9. html div鼠标选中状态,CSS鼠标移动div时如何避免选中div中的文字
  10. Win10屏保设置位置在哪里可以找到