奇偶校验码是一种用来检验代码在传送过程中是否产生错误的代码。二进制信息在传送时,可能由于外界干扰或者其他原因而发生错误,即可能由1变为0或者0变为1,它能够检验这类错误。
奇偶校验码由两部分组成,一是信息位,即要传递的信息本身,可能是一组位不限的二进制代码;二是奇偶检验位,仅一位。奇偶校验位的编码方式有两种,一是使信息位和校验位的“1”的个数为奇数,称为奇校验;二是使信息位和校验位的“1”的个数为偶数,称为偶校验。
采用奇偶校验码进行检测错误时,在发送端由编码器根据信息位编码产生奇偶校验位,形成奇偶校验码发往接收端;接收端通过检测器检查代码中含“1”的个数的奇偶,判断信息是否出错。列如,当采用偶检验时,若收到的代码含有奇数个数的“1”,则说明发生了错误。
所以它的特点:
简单,容易实现。
只有检查错误的能力,但不知道是哪里出错。
只能发现单错,无法发现双错,但由于数据中单错的概率远远大于双错的概率,所以这中编码是具有实用价值的