奇偶校验的情况分为五种,其中常见的校验方式有以下三种:
无校验 No Parity : 即不进行奇偶校验
奇校验 Odd Parity : 如果字符数据位中1的个数为偶数时,该校验位置1,此时整个字符数据中1的个数便为奇数个,如果1的个数为偶数,则校验位置0。
偶校验 Even Parity : 如果字符数据位中1的个数为奇数时,该校验位置1,此时整个字符数据中1的个数便为偶数个,如果1的个数为奇数,则校验位置0。
剩下的不常见的校验方式偶尔会见到的有以下两种:
Mark校验 Mark Parity : 校验位始终为1
Space校验 Space Parity : 校验位始终为0
注意:有不少人认为奇偶校验中是查看未校验之前数据中1的个数为奇数还是偶数来确定奇偶校验置1还是置0的,这是不对的,需注意。