奇偶校验码

通俗易懂讲通 奇偶校验 (Parity Check) 和 汉明码 (海明码、Hamming Code) 通俗易懂讲通汉明码 (Hamming Code) 和 奇偶校验 (Parity Check) 奇偶校验(Parity check) 奇偶校验是一种添加一个奇偶位用来指示之前的数据中包含有奇数还是偶数个1的检验方式 偶校验 编码过程: 当实际数据中“1”的个数为偶数的时候,校验位是“0”,反之校验位是“1”,换句话说,数据位(N位)和 校验位(1位)组成的 编码数据(N+1位)中,将总共包含偶数个1。 校验过程: 检查 编码数据(N+1位),如果其包含偶数个 1,则 校验通过 偶校验 举例 阅读详情

偶校验为例:
例图中,下划线为校验位,其余为信息位在这里插入图片描述

检错步骤如下:
1.
根据信息位算出校验位(通过异或运算:相同为0,不同为1):
在这里插入图片描述
得出校验位为:0
为什么通过异或运算就能得出校验位为0呢?
其一,这是偶校验,偶校验是通过编码(即校验位+信息位在内的所有位)中1的个数为是否为偶数来检错的,如果1的个数为偶数,则说明编码传输正确,反之,则错误。
(奇校验同理,根据1的个数是否为奇数来检错,如果1的个数为偶数,则说明编码传输正确,反之,则错误。)
其二,因为经过信息位的异或运算,得出0,说明1的个数为奇数,为了保证整个编码符合偶校验(即编码中1的个数为偶数),所以校验位只能是0。

2.
进行偶校验:
(对所有位进行异或运算,结果为1则不符合偶校验的检错方式,表示编码出错,结果为0则符合偶校验,表示编码传输正确。)
在这里插入图片描述
————————————————————————————————

奇校验的不同:
1.算校验位时保证编码中1的个数为奇数
2.进行检错时,对所有位异或运算结果为1正确,为0错误。

————————————————————————————————
奇偶校验码的缺点:
1.只具备检错功能,没有纠错功能
2.码距d=2,仅能检测出奇数位错误
在这里插入图片描述
检错能力是50%的意思是,1、3、5……位错误可以检测出来,2、4、6……位检测不出来。

计算机底层:奇偶校验码 因此只要将数据对应的四种状态设为合法状态,冗余的四种状态设为非法状态,那么计算机校验时,如果发现数据是非法状态的数据,那么计算机就会知道,这个数据在传输过程中发生了改变。如果在使用偶校验码在数据传输时,如果数据传输时改变了奇数个,那么接收方会发现这个信息发生了改变,如果数据传输时改变了偶数个,那么接收方就会认为这个数据是合法的。如果在使用奇校验码在数据传输时,如果数据传输时改变了偶数个,那么接收方会发现这个信息发生了改变,如果数据传输时改变了奇数个,那么接收方就会认为这个数据是合法的。 阅读详情

相关推荐

校验码——奇偶校验码详解,码距,例题

相关文章: 校验码——码距 校验码——海明码及码距 校验码——CRC循环冗余校验码 一、码距 二、奇偶校验码 奇偶校验码是一种增加二进制传输系统最小距离的简单和广泛采用的方法。例如,单个的奇偶校验将使码的最小距离由一增加到二。 一个二进制码字,如果它的码元有奇数个1,就称为具有奇性。例如,码字“10110101”有五个1,因此,这个码字具有奇性。同样,偶性码字具有偶数个1。注意奇性检测等效于所有码元的模二加,...

Ujiggg的博客 1万+

一句话搞懂奇偶校验

一句话搞奇偶校验一句话搞懂奇偶校验奇偶校验是啥一句话搞懂奇偶校验实例 一句话搞懂奇偶校验 奇偶校验是一种常见的校正数据错误的方式。 奇偶校验是啥 奇偶校验是是数据传送时采用的一种校正数据错误的一种方式,分为奇校验和偶校验两种。 奇理偶校验的过程是一样的,只是判断方式不一样。 1# 奇校验 当检测数据中“1”的个数为偶数,奇校验位为“1”; 当校验数据中“1”的个数为奇数,奇校验位为“0”。 2# 偶校验 当检测数据中“1”的个数为偶数,偶校验位为“0”; 当校验数据中“1”的个数为奇数,偶校验位为“1”

DavidBrucesun的博客 1万+

奇偶校验码、海明码

奇偶校验码 奇偶校验码是一种增加二进制传输系统最小距离的简单和广泛采用的方法。奇偶校验码是奇校验码和偶校验码的统称,是一种最基本的检错码。是一种通过增加冗余位使得码字中"1"的个数恒为奇数或偶数的编码方法。 ⑴奇偶校验码原理: 它是由n-1位信息元和1位校验元组成,可以表示成为(n,n-1)。如果是奇校验码,在附加上一个校验元以后,码长为n的码字中“1”的个数为奇数个;如果是偶校验码,在附加上一个校验元以后,码长为n的码字中“1”的个数为偶数个。 奇校验:确保整个被传输的数据中“1”的个数是奇数个,

m0_73540824的博客 2052

奇偶校验

在利用SCI(Serial Communication Interface,串行通信接口)进行通信时,如何判断传输是正确的?最常见的方法就是增加一个校验位(就是所谓的奇偶校验位)来检测是否有错误发生。

Ronnie_Hu的博客 2253

扩增子分析|基于零模型的群落确定性和随机性构建过程——R实战

周集中教授团队多年在群落确定性和随机性过程深耕,于2017年总结出来下述图表中的计算路径,广受生态领域研究者的推崇。本文基于该计算路径,梳理了整理了邓晔老师组的代码,通过一个实例演示了计算过程和结果。

weixin_46814750的博客 4673

信息隐藏 数字图像空域隐写与分析技术的实现

【代码】信息隐藏 数字图像空域隐写与分析技术的实现。

Yungoal的博客 470

奇偶校验判断

奇偶校验(Parity Check)是一种校验代码传输正确性的方法。根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为奇校验,反之,称为偶校验。采用何种校验是事先规定好的。通常专门设置一个奇偶校验位,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。 ...

nidie508的博客 6517

ADS 使用教程(十八)Encrypting Designs using RFIP Encoder in ADS

在这一节,我们使用RFIP Encoder进行设计加密,这是一种保护知识产权和敏感设计数据的重要方法。RFIP Encoder提供了一种安全的方式来加密设计文件,确保只有授权人员能够访问和使用这些文件。

Dirge19的博客 1170

什么是奇偶校验

什么是奇偶校验       对数据传输正确性的一种校验方法。在数据传输前附加一位奇校验位,用来表示传输的数据中"1"的个数是奇数还是偶数,为奇数时,校验位置为"0",否则置为"1",用以保持数据的奇偶性不变。例如,需要传输"11001110",数据中含5个"1",所以其奇校验位为"0",同时把"110011100"传输给接收方,接收方收到数据后再一次计算奇偶性,"110011100"中仍然

周游世界 7284

超速U盘选购避坑指南:如何通过Rx Detect机制识别真伪USB3.0设备

本文深入解析了USB 3.0超速U盘的选购避坑要点,重点介绍了通过Rx Detect机制识别真伪设备的核心原理。文章提供了从软件检测到实际性能测试的完整方案,帮助消费者和技术人员有效辨别虚假的USB3.0设备,确保获得真正的超速传输体验。

weixin_29189373的博客 446

OLED 驱动模块程序代码

作为嵌入式软件开发,可能经常会使用单片机连接驱动显示屏,实现人机交互的功能,通常可选择的有 OLED 和 LCD 等,其中相关驱动代码例程网上更是数不胜数。 本文介绍的是 OLED, 常见代表有 0.96 寸的OLED,网上也有很多相关的驱动代码,但是大部分代码都是能用即可,不是特别关注驱动代码的整体架构,以下是个人整理的 OLED 驱动代码,支持配置 SPI 和 IIC 两种接口方式(目前只是测试了 SPI,IIC 有待验证)。

大橙子的博客 4291

奇偶校验码 ,奇偶校验码检错原理,奇偶校验码的缺点。

奇偶校验码是什么?奇偶校验码怎么检错?奇偶校验码优缺点?

wangyuxiang946的博客 4万+

Emscripten安装(wasm编译)

5:配置对应环境变量--替换成自己对应的安装路径(2025最新的Emscripten工具链默认使用LLVM/WebAssembly标准工作流,java依赖已经移除了,所以以下java环境不配,需要使用java的手动添加即可---->emsdk install java-8-152-64bit。3:下载相应的依赖库---->emsdk install latest(我这里下的是最新的,如果有指定版本,把latest替换成版本号即可)6:测试是否成功---> emcc- v/em++ -v。

qq_31578301的博客 556

2.1.5 校验码(一文带你分析搞懂:奇偶校验码、海明码、CRC码)

文章目录:什么是校验码?1.奇偶校验码怎么通过奇偶校验码判断数据是正确还是错误呢?(1)奇校验(1)偶校验为什么无法检查出偶数个错误?2.海明(汉明)校验码什么是海明校验码?一题搞懂海明码,在信息位 n=4 ,校验位 k=3 时,求 1010 的海明码。(1)确定海明码位数(2)确定校验位 P~i~ 在海明码中的位置(3)分组形成校验关系(5)校验位 P~i~ 取值(5)海明码的校验原理3.循环冗...

BitHachi 2万+

2022中山大学计算机技术专硕考研初试、复试经验帖

个人简介 推荐几个我自己感觉对考研非常有帮助的小助手吧。可以帮助节省时间! 考研时间规划总览 初试篇 数学 英语 政治 408 复试篇 机试 笔试 面试 关于选导师 个人感言

zik的博客 1万+

SAP物料主数据归档详解(物理删除)

顾问们的回答肯定的统一的不能,只能打上删除标记。物料设置好需要删除的物料号这里我们需要删除的物料是AG88,其中,若不选“考虑无删除标记的物料”,需要将需要归档的物料MM06打删除标记。平时在操作系统过程中经常会不小心创建出很多无用的物料主数据,但是系统只能通过MM06打上删除标记,但是物料最终在系统中还是可以查询到的。6、执行已设置变式的归档程序,执行完毕,点下图中的“Job”,每次执行完归档程序会产生两条作业。然后设置好开始的参数和假脱机的参数,三个都是绿灯就可以执行归档的操作,物理上删除物料主数据。

我小时候很黑的博客 5525

校验码(奇偶校验码)

校验码(奇偶校验码) 1.奇偶校验码 通过在编码中增加一位校验位来使编码中1的个数为奇数或者偶数,校验位可以在原编码的前面或者后面加。通过加入校验位后的1个数是奇数还是偶数,可分为两种: 奇校验:1的个数为奇数 偶校验:1的个数为偶数 下图为奇校验和偶校验的设置方法。 例如:M的ASCII码77,二进制表示为01001101,若要求奇校验且校验位在最高位,则需要使1的个数为奇数。现原码中的1的个数为偶数,则校验位取值为1,将最高位设置为1,则M的二进制就变为11001101 错误检测能力 只能检测出奇数位

qwqc262的博客 2万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

奇偶校验码原来这样算!!!

数据传输的正误 数据发出方A像数据接收方B发送一串加密过后的情书(11011),但是信息在传输过程中可能发生错误,比如某人截获并修改内容,一段美好的爱情就结束了…(手动狗头).在电路传输中,电信号很容易受到干扰(电梯打电话你就知道了).于是我们要在原有的信息之外加上一个校验信息,这个校验信息叫做检验码. 这里讲集中常见的校验码. 检错 一位奇偶检验码 奇偶校验码分两种,实现约定是采用奇校验方式还是...

Kearney 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

奇偶校验码浅谈

1.什么是奇偶校验码 奇偶校验码也是一种校验码,它用来检测数据传输过程中是否发生错误,是众多校验码中最为简单的一种。 顾名思义,它有两种校验方法:奇校验和偶校验 奇校验:原始码流+校验位 总共有奇数个1 偶校验:原始码流+校验位 总共有偶数个1 2. 算法 跟CRC类似,也是在原始码流后面,加上校验位。不同的是,它的校验位只有一位,要么是0,要么是1。并且它的校验码还可...

weixin_30588729的博客 2748

海明码,奇偶校验码

校验码

heipao17的博客 9652
上一篇: MySQL数据库——ifnull函数
下一篇: 海明校验码
黄色猴子
博客等级 码龄7年 87粉丝 104原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值