有哪位高人能说明一下二进制,十进制与BCD的变换原理吗,谢谢
二进制就是缝二进一,好比十进制,在十进制中,最大为9,没有十,当算到10时就要进一位,当前位归0,比如9+1=10,99+1=100.而二进制原理相同,基本运算字符只有0和1,即满2进1,当前位归0,如1+1=10而不为2,11+1=100而不为12,111+1=1000而不为112.同理,还有8进制,16进制,如8进制中:7+1=10,17+1=20,77+1=100,等等.你可以参考一下相关的书目,如<<计算机基本原理>>.
BCD码就是用二进制来表示0~9
0=0000
1=0001
2=0010
3=0011
4=0100
5=0101
6=0110
7=0111
8=1000
9=1001
举个例子:
321的8421码就是
3 2 1
0011 0010 0001