存储额外的信息以进行检错和纠正
数据输入: 使用函数$f$在$M$位数据$D$上生成$K$位校验码$C$
数据输出: 使用函数 $f$ 在 $M$ 位数据 $D'$ 上生成新的 $K$ 位代码 $C''$ ,并去除 $K$ 位码 $C'$ 进行比较
增加一位校验码来表示数据中1的数量是奇数还是偶数