自然二进制代码是按照二进制代码各位权值大小,以自然向下加一,逢二进一的方式来表示数值的大小所生成的代码。显然,n位自然二进制代码共有2ˇn种状态取值组合,由于代码中各位的位权值分别为2ˇ3,2ˇ2,2ˇ1,2ˇ0,即8421,所以也称为8421码。这样每位二进制码元都有确定位权值的编码,称为有权码,属于恒权代码。相应的,没有确定位权值的编码叫无权码,也叫非恒权代码。
无权码
有权码和无权码区别是每一位是否有权值。
权是指表示一个十进制数位的4位二进制码的每一位有确定的位权。
优点:这4位二进制码之间满足二进制的进位规则,而十进制数位之间是十进制规则;在数字符的ASCII码与这种编码之间的转换方便,即取每个数字符ASCII码的低四位的值便直接得到该数字的BCD码,输入输出操作非常简便。