【摘要】:奇偶校验码就是对字符增加一位监督位,使整个校验码1的个数为奇数或偶数。如果整个校验码中1的个数为奇数,则为奇校验;如果1的个数为偶数,则为偶校验。例如,如果数据为11001101,则生成的奇校验码为110011010,偶校验码为110011011。奇偶校验通常用于字符校验,也可以用于对数据块的校验。3)传号校验:奇偶位总是1,这种校验方式已不符合奇偶校验规律,只在奇偶位发生错误时才能检测到。
奇偶校验码就是对字符增加一位监督位(叫奇偶位),使整个校验码1的个数为奇数或偶数。如果整个校验码中1的个数为奇数,则为奇校验;如果1的个数为偶数,则为偶校验。例如,如果数据为11001101,则生成的奇校验码为110011010,偶校验码为110011011。
奇偶校验码的码距为2,无纠错能力,但对所有的奇数位出错都能检测出来,校验电路也比较简单,因此,奇偶校验在计算机内部和通信中用的最普遍。一般CPU的标志寄存器都设置一个奇偶标志位,用来表示运算结果的奇偶性。Intel80x86CPU的奇偶标志位当数据寄存器中1的数目为偶数时置位,这种由数据寄存器连同标志寄存器一起构成的校验码是奇校验方式。
奇偶校验通常用于字符校验,也可以用于对数据块的校验。例如,在SDH传输网中,SDH帧的段开销字段中有一个B1字节,采用的校验方法称为BIP-8(比特间插奇偶校验8位码),该字节就是对SDH中的所有字节的相应位进行偶校验而形成的校验字节。在通常的商用异步串行通信软件中,对奇偶校验都有如下5个选项供用户选择。
1)偶校验(Even):通信双方采用偶校验方式。
2)奇校验(Odd):通信双方采用奇校验方式。(www.daowen.com)
3)传号校验(Mark):奇偶位总是1,这种校验方式已不符合奇偶校验规律,只在奇偶位发生错误时才能检测到。
4)空号校验(Space):奇偶位总是0。
5)无校验(None):无奇偶位,即通信双方不采用奇偶校验方式。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关计算机网络技术的文章