题目
下面代码中哪些是无权码( )。A. 8421BCD码B. 5421BCD码C. 余三码D. 格雷码
下面代码中哪些是无权码( )。
A. 8421BCD码
B. 5421BCD码
C. 余三码
D. 格雷码
题目解答
答案
CD
C. 余三码
D. 格雷码
C. 余三码
D. 格雷码
解析
无权码的特点是各位没有固定的权值,编码规则不依赖权值的组合,而是通过特定规律(如循环特性、纠错能力等)实现编码。本题需判断选项中哪些编码属于无权码:
- 有权码(如BCD码):各位有明确权值(如8421码的权值为$8,4,2,1$)。
- 无权码(如余三码、格雷码):无固定权值,编码规则与权值无关。
选项分析
A. 8421BCD码
有权码。每位权值为$8,4,2,1$,通过权值组合表示十进制数(如$0001_2$对应$1 \times 1 =1$)。
B. 5421BCD码
有权码。权值为$5,4,2,1$,仍通过权值组合编码。
C. 余三码
无权码。余三码是二进制数加3后的结果(如十进制$0$对应$0011_2$),无固定权值,仅通过编码规则实现。
D. 格雷码
无权码。格雷码相邻数仅一位变化,无权值设计,仅保证循环特性。