什么是奇偶校验?

来自:    更新日期:早些时候
什么是奇偶校验~

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

奇偶校验”。内存中最小的单位是比特,也称为“位”,位有只有两种状态分别以1和0来标示,每8个连续的比特叫做一个字节(byte)。不带奇偶校验的内存每个字节只有8位,如果其某一位存储了错误的值,就会导致其存储的相应数据发生变化,进而导致应用程序发生错误。而奇偶校验就是在每一字节(8位)之外又增加了一位作为错误检测位。在某字节中存储数据之后,在其8个位上存储的数据是固定的,因为位只能有两种状态1或0,假设存储的数据用位标示为1、1、1、0、0、1、0、1,那么把每个位相加(1+1+1+0+0+1+0+1=5),结果是奇数,那么在校验位定义为1,反之为0。当CPU读取存储的数据时,它会再次把前8位中存储的数据相加,计算结果是否与校验位相一致。从而一定程度上能检测出内存错误,奇偶校验只能检测出错误而无法对其进行修正,同时虽然双位同时发生错误的概率相当低,但奇偶校验却无法检测出双位错误。

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

采用何种校验是事先规定好的。通常专门设置一个奇偶校验位,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。

为了能检测和纠正内存软错误,首先出现的是内存“奇偶校验”。内存中最小的单位是比特,也称为“位”,位只有两种状态分别以1和0来标示,每8个连续的比特叫做一个字节(byte)。

扩展资料:

奇偶校验的优缺点:

1、奇偶校验有两种类型:奇校验和偶校验。奇偶校验位是一个表示给定位数的二进制数中1的个数是奇数或者偶数的二进制数,奇偶校验位是最简单的错误检测码。

2、传输过程中包括校验位在内的奇数个数据位发生改变,那么奇偶校验位将出错表示传输过程有错误发生。

3、奇偶校验位是一种错误检测码,但是由于没有办法确定哪一位出错,所以它不能进行错误校正。发生错误时必须扔掉全部的数据,然后从头开始传输数据。

4、在噪声很多的媒介上成功传输数据可能要花费很长的时间,甚至根本无法实现。

5、它是使用一位数据能够达到的最好的校验码,并且它仅仅需要一些异或门就能够生成。奇偶校验被广泛应用。

参考资料来源:百度百科-奇偶校验



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

奇偶校验需要一位校验位,即使用串口通信的方式2或方式3(8位数据位+1位校验位)。奇校验(odd parity):让传输的数据(包含校验位)中1的个数为奇数。即:如果传输字节中1的个数是偶数,则校验位为“1”,奇数相反。以发送字符:10101010为例

偶校验(even parity):让传输的数据(包含校验位)中1的个数为偶数。即:如果传输字节中1的个数是偶数,则校验位为“0”,奇数相反。还是以发送字符:10101010为例

数据和校验位发送给接受方后,接收方再次对数据中1的个数进行计算,如果为奇数则校验通过,表示此次传输过程未发生错误。如果不是奇数,则表示有错误发生,此时接收方可以向发送方发送请求,要求重新发送一遍数据。

优缺点:

  • 奇偶校验的检错率只有50%,因为只有奇数个数据位发生变化能检测到,如果偶数个数据位发生变化则无能为力了╮(╯﹏╰)╭

  • 奇偶校验每传输一个字节都需要加一位校验位,对传输效率影响很大。

  • 奇偶校验只能发现错误,但不能纠正错误,也就是说它只能告诉你出错了,但不能告诉你怎么出错了,一旦发现错误,只好重发。

  • 虽然奇偶校验有很多缺点,但因为其使用起来十分简单,故目前仍被广泛使用。

  • 应用:

    如何用编程确定一个字节中“1”个数的奇偶性?我们可以利用二进制数相加的特点:

    0+0=0、1+0=1、1+1=0

    可以看出,如果我们将一个字节的所有位相加

  • 有奇数个“1”的字节的和为1

  • 有偶数个“1”的字节的和为0

  • 由此即可通过编程完成判断。实际应用中,实现方法很多,但这是相对简单的一种,这里不再赘述。



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

奇偶校验需要一位校验位,即使用串口通信的方式2或方式3(8位数据位+1位校验位)。奇校验(odd parity):让传输的数据(包含校验位)中1的个数为奇数。即:如果传输字节中1的个数是偶数,则校验位为“1”,奇数相反。以发送字符:10101010为例

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

奇偶效应是物理上的一种现象,你可以不用管


什么是奇偶校验?视频

相关评论:
  • 15335353410什么是奇偶校验位?
    咸汤楠所谓奇偶校验就是看二进制中“1”的个数是奇数个还是偶数个,奇校验“1”的总个数(所给的数加上校验码组成的新数中“1”的个数)为奇数个,偶校验中“1”的个数为偶数个。我们看看你所给的二进制数发现其中“1”的个数为5为一个奇数,所以该数的奇校验位为“0”,我们可以看到新数01110011...

  • 15335353410串行通信中,奇偶校验是什么意思
    咸汤楠1”的个数为奇数。偶校验就是“1”的个数为偶数啦。接收时看1的个数是否符合设定的校验,可以判断是否有误码。奇偶校验只能检错,不能纠错的。而且只能检测1位误码,检测出有错后只能要求重发,没法纠正的。你是哪门课中要用到?我回想起了大三时计算机通信实验课上,我们小组用的就是奇偶校验。

  • 15335353410什么是奇偶校验?奇偶校验电路逻辑表达式?
    咸汤楠奇偶校验电路逻辑表达式:G’是选通输入端(又称使能端),CBA是三个地址码选择输入端,Y是同相输出端,W是反向输出端。X表示随意态。G’=1时,禁止工作,Y端输出始终为0,W端输出始终为1;G’=0。门和非门的叠加,有多个输入和一个输出。对于非计算性输入有两个要求。如果输入用0和1表示,...

  • 15335353410奇偶校验的意义是什么啊
    咸汤楠在原始数据字节的最高位增加一个奇偶校验位,使结果中1的个数为奇数(奇校验)或偶数(偶校验)。例如1100010增加偶校验位后为11100010 若接收方收到的字节奇偶校验结果不正确,就可以知道传输中发生了错误。-只能用于面向字符的通信协议中。-只能检测出奇数个比特位错。

  • 15335353410ascii码中的奇偶校验位是用来做什么的?
    咸汤楠在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在百代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校度验两种。奇校验规定:正确的代码一个字专节中1的个数必须是奇数,若非奇数,则在最高位b7添1。偶校验规定:正确属的代码一个字节中1的个数必须是偶数,若非...

  • 15335353410奇偶校验n e o代表什么
    咸汤楠O是奇校验(odd),E是偶校验(even),N无校验(none)奇偶校验是根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验,采用奇数的称为奇校验,反之,称为偶校验。

  • 153353534101.简述计算机网络的主要功能? 2.什么是奇偶校验?有何特点?如果采用奇校 ...
    咸汤楠主要功能:数据通信,资源共享,负载均衡与分布处理。奇偶校验:是一种通过增加冗余位使得码字中“1”的个数恒为奇数或偶数的校验方法。特点:是一种检错法,且查错能力只能是一位,无纠错能力(因为它不能指出出错的是哪一位)。采用奇校验,数据“01000011”中“1”的个数为3,是奇数,故校验位为0...

  • 15335353410奇偶校验错误是什么意思
    咸汤楠奇偶校验错误是什么意思 ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,一般多应用在高档台式电脑\/服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。内存是一种电子器件,在其工作过程中难免会出现错误,而对于稳定性要求高的用户来说,内存错误可能会引起致命性的问题。...

  • 15335353410什么是奇偶校验位?如何计算?
    咸汤楠所谓奇偶校验是实现设定好的规则,设定好之后,校验方式就只有一种,所以你的问题其实是两个问题。如果事先设定的是奇校验(该校验原则是:检测接收到的数据中1的个数是否为奇数个,是则正确,不是则CPU判定为误码),1101 0010加上奇校验位就是1 11010010---多说一句辅助理解,这种条件下如果你的数...

  • 15335353410什么是奇偶校验,举个例子说明下吧
    咸汤楠奇偶监督码是一种增加二进制传输系统最小距离的简单和广泛采用的方法。例如,单个的奇偶监督将使码的最小距离由一增加到二。 一个二进码字,如果它的码元有奇数个1,就称为具有奇性。例如,码字“1011010111”有七个1,因此,这个码字具有奇性。

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网