①(157)10=(0001 0101 0111)8421BCD
②(10010010)2=(146)10=(0001 0100 0110)8421BCD
=(0001 0100 1001)5421BCD
BCD码是四位二进制码,也就是将十进制的【数字】转化为二进制,用4位二进制数来表示1位十进制数中的0——9这10个数码
二进制转十进制“按权展开求和”,对应【权】从右边最低位开始分别是2的0次方,2的1次方,2的平方,2的3次方……
二进制数 10010010 对应“按权展开求和” 1×2的7次方 + 1×2的4次方 + 1×2 = 146(其余位为0的不用计算)
5421码相比于8421码的区别在于,5421码中大于5的数字都是高位为1,5以下的高位为0.十进制码、8421码以及5421码对应关系如下:
十进制码 8421码 5421码
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 1000
6 0110 1001
7 0111 1010
8 1000 1011
9 1001 1100