我们知道数据以二进制补码形式存储在计算机中,那么在传输数据的过程中计算机又如何知道它传输的数据是否正确呢?这时候就用到我们奇偶校验码了。
奇偶校验码?
用来检测数据传输过程是否发生错误的一种检错码
分类:奇校验、偶校验(在传输数据前使用哪个校验是规定好的,以确保发送端和接收端用同样的方式进行数据校验)原理是扩大码距由1变成2的方式,检错“1”的个数是奇数还是偶数来判断数据是否出错,如出错则要求重发,由于这种方法简单便捷因此也得到广泛应用。
这里就有人问了码距是什么?码距是指一个编码系统中任意两个合法编码之间至少有多少个二进制不同。比如:00 01 这里有一位不同,所以码距为1,00 11 两位不同这里码距为2,懂了吧!
不过它也有缺点
那就是只能检错不能纠错,而且只能检错1位或奇数个,不能检错偶数个,也不知道是哪一位出错。
奇校验有一个特征那就是产生不了全0的代码。