因为8421、5421、2421都是BCD码,所以先介绍一下BCD码,以便于理解8421码、5421码、2421码
一、BCD码(Binary-Coded Decimal),(有效码)用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码。用BCD码表示十进制数,只要把十进制数的每一位数码,分别用BCD码取代即可;反之,若要知道BCD码代表的十进制数,只要BCD码以小数点为起点向左、右边每4位分成一组,再写出每一组代表的十进制数,并保持原排序即可。
1、8421码:有效码,可以用四位二进制数表示一位十进制数,其位权与二进制相同即
将十进制数形式转化为对应的8421BCD码形式
将8421BCD码形式转为十进制形式
注:二进制不可以直接转为8421码,要先转为十进制才能再转为8421码
2、5421码:可以用四位二进制数表示一位十进制数,其位权从左往右分别为5、4、2、1
将十进制数形式转化为对应的5421BCD码形式
将5421BCD码形式转为十进制形式
3、 2421码:可以用四位二进制数表示一位十进制数,其位权从左往右分别为2、4、2、1
将十进制数形式转化为对应的2421BCD码形式
将2421BCD码形式转为十进制形式
二、余3码
余3码:是一种无效码,无法通过每一位的权值得到最后的答案,数字3体现在8421码对应的数字加3就可以得到余3码。
将8421码形式转化为余3码形式