题目
假设数据为1010011,采用偶校验,问三位校 验位P4P2P1应是什么? 7 6 5 4 3 2 1 数据位二 110 101 100 011 010 001 111 进制编号 校验位 数据位 D7 D6 D5 D4 D3 D2 D1 P4 P2 P1 数据 1 0 1 0 0 1 1 ? ? ? A 010 B 000 C 001 D 011
假设数据为1010011,采用偶校验,问三位校 验位P4P2P1应是什么? 7 6 5 4 3 2 1 数据位二 110 101 100 011 010 001 111 进制编号 校验位 数据位 D7 D6 D5 D4 D3 D2 D1 P4 P2 P1 数据 1 0 1 0 0 1 1 ? ? ? A 010 B 000 C 001 D 011
题目解答
答案
**解题过程:**
1. 将数据位 `1010011` 按二进制编号填入对应位置:
- D7 = 1, D6 = 0, D5 = 1, D4 = 0, D3 = 0, D2 = 1, D1 = 1。
2. 计算每个校验位的值:
- P4覆盖D7、D5、D4,共2个1,P4 = 0。
- P2覆盖D6、D5、D2,共2个1,P2 = 0。
- P1覆盖D7、D6、D3、D2,共2个1,P1 = 0。
3. 因此,校验位P4P2P1为000。
**答案:B 000**
解析
偶校验编码的核心是确保每个校验位覆盖的数据位(包括校验位本身)中1的个数为偶数。本题需根据给定数据位1010011,计算三位校验位P4P2P1的值。关键在于明确每个校验位覆盖的数据位组合,并统计对应位置的1的数量。
校验位覆盖范围
- P4覆盖数据位
D7、D5、D4 - P2覆盖数据位
D6、D5、D2 - P1覆盖数据位
D7、D6、D3、D2
数据位赋值
数据位1010011对应:
D7=1,D6=0,D5=1,D4=0,D3=0,D2=1,D1=1
校验位计算
P4的计算
覆盖位D7=1, D5=1, D4=0,共2个1(偶数),故P4=0。
P2的计算
覆盖位D6=0, D5=1, D2=1,共2个1(偶数),故P2=0。
P1的计算
覆盖位D7=1, D6=0, D3=0, D2=1,共2个1(偶数),故P1=0。