生活
奇校验 、奇校验码和偶校验码怎么求
2023-04-24 00:54  浏览:47

什么是奇校验,什么是偶校验

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

奇校验和偶校验的区别

采用奇校验,在传送每一个字节的时候另外附加一位作为校验位,当实际数据中“1”的个数为偶数的时候,这个校验位就是“1”,否则这个校验位就是“0”,这样就可以保证传送数据满足奇校验的要求。在接收方收到数据时,将按照奇校验的要求检测数据中“1”的个数,如果是奇数,表示传送正确,否则表示传送错误。

偶校验的过程和奇校验的过程一样,只是检测数据中“1”的个数为偶数。

如0100101偶校验码就是10100101

奇偶校验码怎么算

奇偶校验码计算:

首先字符T的十进制是84,转换成二进制是101 0100,***位设置为奇校验,所以看101 0100中有3个1,是奇数个,所以***位就为0使得校验后的数中1的个数还是奇数个,故为:0101 0100。

偶校验,内存中最小的单位是比特,也称为“位”,位有只有两种状态分别以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位中存储的数据相加,计算结果是否与校验位相一致。从而一定程度上能检测出内存错误,奇偶校验只能检测出错误而无法对其进行修正,同时虽然双位同时发生错误的概率相当低,但奇偶校验却无法检测出双位错误。

如果传输的二进制序列式11101100101,采用奇校验,校验位式什么?

校验位式是11101100101。

1、奇校验:就是让原有数据序列中(包括你要加上的一位)1的个数为奇数。

11101100101(0)你必须添0 原来有7个1已经是奇数了所以你添上0之后1的个数还是奇数个。

2、偶校验:就是让原有数据序列中(包括你要加上的一位)1的个数为偶数。

11101100101(1)你必须添1 原来有7个1要想1的个数为偶数就只能添1了。

3、二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由0和1符号串组成的代码。其运算模式正是二进制。

奇校验的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于奇校验码和偶校验码怎么求、奇校验的信息别忘了在本站进行查找喔。

发表评论
0评