单选题

使用海明码来检出并纠正 1 位错, 当有效代码长度为 8 位时, 至少需要(     )位校验位。

【正确答案】 B
【答案解析】

当使用海明码来检出并纠正一位错时, 有效代码位数 n 和校验代码位数 k 应满足 2k ≥n+k+1; 具体计算时, 可采用“试凑法”。 本题中, 有效代码长度为 8, 易知校验位至少应大于 3 位, 故取 k=4, 代入公式,
得: 24 =16>8+4+1=13, 满足要求。