16进制传换成8421码怎么弄?

如题所述

8421码的从左到右,第一个1代表8,第二位的1代表4,第三位代表2,第四位代表1。

4个1的话 就是 8+4+2+1=15=0xF。

将每一个数字都各自转换为4位的8421码。

比如1A,1转换成0001,A转换成1010,合起来就是00011010。

比如FF,F转换成1111,2个合起来就是11111111。

8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种。

在这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。由于代码中从左到右每一位的1分别表示8,4,2,1,所以把这种代码叫做8421代码。每一位的1代表的十进制数称为这一位的权。8421码中的每一位的权是固定不变的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-13
8421码的从左到右,第一个1代表8,第二位的1代表4,第三位代表2,第四位代表1
4个1的话 就是 8+4+2+1=15=0xF
将每一个数字都各自转换为4位的8421码
比如1A
1转换成0001,A转换成1010,合起来就是00011010
比如FF
F转换成1111,2个合起来就是11111111本回答被网友采纳
第2个回答  2012-11-20
就是16进制转化成2进制啊
例如:7BH=0111 1011B
就是把16进制的每一位转换成4位
第3个回答  2012-11-20
尝试用一下栈,很好解决的