奇偶校验位

奇偶校验位是一种值为 0 或 1 的 ,添加到一组 数据 中,用于检测错误。它使数据具有奇 校验或偶校验,这可用于验证数据的完整性。

奇偶校验位常用于数据传输,以确保数据在传输过程中未损坏。例如,每 7 位数据可能包含一个奇偶校验位总共 8 位,即一个 (字节)。如果数据传输 协议设置为奇校验,则每个数据 数据包都必须具有奇校验。如果设置为偶校验,则每个数据包都必须具有偶校验。如果接收到的数据包具有错误的校验类型,就会产生错误,数据也需要重新传输。

每个数据包的奇偶校验位会在数据传输前计算得出。下面是使用奇校验和偶校验设置计算奇偶校验位的示例。

奇校验:
  • 初始值:1010101(四个 1)
  • 添加的奇偶校验位:1
  • 传输值:10101011
  • 结果:奇校验(五个 1)
偶校验:
  • 初始值:1010101(四个 1)
  • 添加的奇偶校验位:0
  • 传输值:10101010
  • 结果:偶校验(四个 1)

奇偶校验位的值取决于数据的初始奇偶性。例如,二进制值 10000000 具有奇校验。因此,添加 0 可以保持奇校验,而添加 1 则会使该值具有偶校验。

虽然奇偶校验是验证数据的一种有用方法,但它并非万无一失。例如,值 1010 和 1001 具有相同的奇偶性。因此,如果传输的是值 1010,而接收到的是 1001,就不会检测到错误。这意味着奇偶校验在验证数据时并非 100% 可靠。不过,在较小的数据包中,多个位同时出错的可能性很低。只要只有一个位发生变化,就会产生错误。因此,使用较小的数据包时,奇偶校验最可靠。

更新日期 March 31, 2011 作者 Per C.

quiz测试你的知识

Which of the following is the standard way to represent a tuple?

A
(1, 2, 3, 4)
0%
B
[1] [2] [3] [4]
0%
C
{1 2 3 4}
0%
D
<1:2:3:4>
0%
Correct! Incorrect!     View the Tuple definition.
More Quizzes →

Tech Terms 计算机词典

本页中奇偶校验位的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。