16进制转bcd码

有一个十进制数为4000,他的16进制0FA0,BCD码是多少?应该为0300,不知道怎么算出来的,求大家教教我,谢谢!
不好意思,是我搞错了,感谢大家的回答帮助!

BCD码也叫8421码,是将十进制的数以8421的形式展开成二进制,大家知道十进制是0~9十个数组成,这十个数每个数都有自己的8421码: 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十进制数4000,对应的BCD码应该也是4000吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-25
BCD码是用4位二进制表示一位十进制数字,从0到9依次是0000~1001,用16进制表示也是0~9,所以从十进制转换成BCD码,写法不变,因此,从16进制转换成BCD码,只要转换成10进制就行了。本回答被提问者和网友采纳
相似回答