首页 > 编程知识 正文

奇偶校验码怎么判断,目前微型计算机处理器一般是什么位

时间:2023-05-05 23:16:04 阅读:154510 作者:3317

奇偶校验多用于计算机硬件的错误检测。 奇偶校验通常用于在数据通信中确保数据的有效性。 每个设备必须决定是用作偶数检查、奇数检查还是非检查。 发送设备将添加1s,以确定发送的每个字符串的数量是偶数还是奇数。 然后,添加一个称为奇偶校验位的附加位,并将其添加到此字符串中。 如果使用了奇偶校验,则奇偶校验位将这些位置设置为偶数。 如果使用了奇偶校验,奇偶校验位将使这些位置为奇数。

中文名称

奇偶校验

外语名称

帕特里克

计算机数据通信分类

偶检查、奇检查或非检查

应用

多用于计算机硬件的错误检测

相关名词

奇偶校验位

奇偶校验位的基本配置文件

编辑

语音

奇偶校验是偶数、奇数或一个数字的性质。 奇偶校验通常用于在数据通信中确保数据的有效性。 每个设备必须决定是用作偶数检查、奇数检查还是非检查。 发送设备将添加1s,以确定发送的每个字符串的数量是偶数还是奇数。 然后,添加额外的位,称为

将奇偶校验位的流程图设置为奇偶校验位,并前往该字符串。 如果使用了奇偶校验,则奇偶校验位将这些位置设置为偶数。 如果使用了奇偶校验,奇偶校验位将使这些位置为奇数。

奇偶校验位是表示给定位数的二进制数中,1的个数是奇数还是偶数的二进制数。 奇偶校验位是最简单的错误检测码。

奇偶校验位有奇偶校验位和奇偶校验位两种。 如果一组数据位中的1的个数为奇数,则奇偶校验位被设置为1,合计1的个数为偶数。 如果一组数据比特中第一个数量是偶数,则奇偶校验比特被设置为1,使得总数的第一个数量为奇数。 奇偶校验实际上是循环冗馀校验的特例,由多项式x 1获得1位的CRC。

奇偶校验错误检测

编辑

语音

如果在传输期间包含奇偶校验位的奇数数据位发生了改变,奇偶校验位表示在传输期间发生了错误。 因此,虽然奇偶校验位是检错码,但由于不能确定哪个比特是错误的,所以不能进行纠错。 发生错误的是必须舍弃所有的数据,从一开始就传输数据。 要在嘈杂的介质上正常传输数据,需要花费一些时间,而且可能根本无法实现。 但是,奇偶校验位也有优点。 这是使用1位数据可以达到的最好的校验码,只能通过异或门生成。 请参阅汉明码中其他纠错码的说明。

使用奇偶校验位

编辑

语音

奇偶校验位很简单,所以在很多计算机硬件发生故障时可以重新操作,或者在简单的错误检测中发挥很大作用时使用。 例如,SCSI总线使用奇偶校验来检测传输错误,许多微处理器的指令缓存也包括奇偶校验保护。 指令缓存数据是主存储器数据的副本,因此如果发现错误,可以丢弃错误数据并恢复数据。

串行数据通信中常用的格式为7个数据位、1个奇偶校验位和1至2个停止位。 这种格式以方便的8位字节巧妙地适应了所有的7位ASCII字符。 也可以用其他格式表示,但8位数据加上1个奇偶校验位就可以传输任意8位数据。

在串行通信中,奇偶校验位通常由UART这样的接口硬件生成和验证,在接收端通过接口硬件中寄存器的状态位传送到CPU和操作系统。 错误数据的恢复通常通过重新发送数据来完成。 这个过程通常由操作系统的输入输出程序这样的软件来处理。

奇偶校验存储器检查

编辑

语音

关于内存的奇偶校验工作,从位的概念开始。 位(bit )是内存中的最小单位,也称为“位”,只有两种状态分别用1和0表示。 八个连续的位称为一个字节(byte )。 非奇偶校验存储器的每字节只有8位。 如果1位存储了错误的值,则存储的数据将发生改变,从而导致APP应用程序错误。 奇偶校验存储器中每字节(8位)有1位用于错误检测。 例如,一个字节中存储了某个数值(1,0,0,1,1,1,1,1,0 ) ),并将这些位相加(10,0,11,10=5)。 如果其结果为奇数,则奇偶校验位定义为1,如果相反,则为0。 CPU读取已保存的数据后,将高位8位中保存的数据再次进行加法运算,确认计算结果是否与奇偶校验位一致。 当CPU发现两者不同时,会有一定的反应。 主板可以使用带奇偶校验和不带奇偶校验的两种内存条,但请注意,两种内存条不能混合使用。

上述说明显示了奇偶校验如何在计算机中工作。 此外,外围设备连接总线和I/O总线控制器使用奇数奇偶校验方法。 奇偶校验不是一种可靠的错误检查方法,因为传输过程中两个“位”都可能出现错误。 关于电脑内部的传输,这种可能性被认为微乎其微。 在某些大型机系统中,数据完整性非常重要,为奇偶校验分配了三个“位”。

奇偶校验也用于调制解调器之间的通信。 这里,奇偶校验可以选择偶数(连续的传输变为偶数)还是奇数。 用户也可以选择无奇偶校验。 这意味着调制解调器没有传输或奇偶校验位。 如果奇偶校验不可用或为默认值,则假定存在其他格式的检查以检测传输过程中的错误。 无奇偶校验通常意味着奇偶校验位可以用于加速数据和传输

。在猫到猫的通信中,奇偶的类型在传输发生之前被发送和接受的调制解调器调整。[1]

奇偶校验位奇偶校验块

编辑

语音

一些冗余磁盘阵列(en:RAID)使用奇偶校验块实现冗余。如果阵列中的一块磁盘出现故障,工作磁盘中的数据块与奇偶校验块一起来重建丢失的数据。

下面每列表示一个磁盘,假设 A1 = 00000111、A2 = 00000101 以及 A3 = 00000000。A1、A2、A3 异或得到的 Ap 等于 00000010。如果第二个磁盘出现故障,A2 将不能被访问,但是可以通过 A1、A3 与 Ap 的异或进行重建:

A1 XOR A3 XOR Ap = 00000101

冗余磁盘阵列

A1 A2 A3

Ap B1 B2

Bp C1 C2

C3 C4 Cp

注意:数据块是格式 A#,奇偶校验块是 Ap。[2-3]

参考资料

1.

奇偶校验位

.TechTarget存储[引用日期2015-06-10]

2.

俏皮的犀牛, rxdbwb. 巧用8051单片机的奇偶校验位[J]. 微型机与应用, 1997(12):50-51.

3.

结实的高山, fzdlz, 孟祥宇. 以奇偶校验位为标识的分布式计算机系统[J]. 长春大学学报, 2002, 12(1):19-21.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。