1. 奇偶校验码
奇偶校验码是一种最为简单的校验码,它用来检测数据传输过程中是否发生错误。它有两种校验方法:奇校验和偶校验
奇校验:原始码流+校验位 总共有奇数个1
偶校验:原始码流+校验位 总共有偶数个1
它的校验位只有一位,要么是0,要么是1,并且它的校验码还可以放在码流的前面。
2.举例:
原始数据:0010 1100
奇校验:0010 11000 //校验位为0,3个1 奇数个1
偶校验:0010 11001 //校验位为1,4个1 偶数个1
3.错误检测能力
只能检测出奇数个错误。
奇校验 正确码流 11000001
错1位 11000011 变成了偶数个1,能检测出错误
错2位 11000010 变成了奇数个1,检测不出错误
错3位 11001010 变成了偶数个1,能检测出错误
偶校验 正确码流 01000001
错1位 01000011 变成了奇数个1,能检测出错误
错2位 01000010 变成了偶数个1,检测不出错误
错3位 01001010 变成了奇数个1,能检测出错误