校验码
- 定义:能够发现或者自动纠正错误的数据编码。通过增加一些冗余码,来检验或纠错编码。两个合法码字之间最少变化的二进制位数,为数据校验码的码距。
- 码距等于或大于2的数据校验码开始具有检错能力。码距越大,检、纠错能力就越强,而且检错能力总大于等于纠错能力。
- 三种常用的校验码如下:
奇偶校验码
- 在原编码上加一个校验码,码距等于2,可以检出一位错误(或奇位数错误),但不能确定出错的位置,也不能检测出偶数位。增加的冗余位叫奇偶校验位。
- 奇校验码:整个校验码中的1的个数为奇数
- 偶校验码:整个校验码中的1的个数为偶数
- 常用基于存储器数据的检查或者传输数据的检查。
海明码校验码
在有效信息中加入几个校验位形成海明码
例题:海明码
循环冗余校验码(CRC)
在信息位后面加上冗余码。
来源:CSDN
作者:勇敢前行的小蚂蚁
链接:https://blog.csdn.net/weixin_44333359/article/details/104652561