给我一个10进制数,如何就它的BCD码???例如168的BCD码怎么求?

如题所述

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
举个例子:
168的BCD码,你可以通过查上表得到它的BCD码是:0001 0110 1000
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-14
BCD是用十进制数表示二进制码。所以168的BCD码是108.
计算方法很简单168=0x108。
如此说来,十进制数170就没有BCD码,因为170=0x10a. 其中a是个字母,不是十进制的数字符号。本回答被网友采纳
第2个回答  2011-01-15
找本组成原理看看
第3个回答  2011-01-15
找本组成原理看看

给我一个10进制数,如何就它的BCD码???例如168的BCD码怎么求?
168的BCD码,你可以通过查上表得到它的BCD码是:0001 0110 1000

十进制怎么转成BCD码
十进制转成BCD码是整数从右边开始,每个十进制数都用一组四位二进制数来表示。压缩BCD码是分别由二进制数字来表示各十进制数位的二进制编码记法。需要注意的是每个十进制数都用一组四位二进制数来表示。不足4位者(十进制数0到7)加添0字开头,以凑足4位。比如将十进制数75转换为BCD码:7=0111...

十进制数168的8421bcd码等于多少
168的BCD码为(0001 0110 1000)

十进制转化为BCD码怎么转?
把十进制的每一位用四位二进制数表示,就这么简单,从0-9的8421码很容易记住的。例:365 3 = 0011 6 = 0110 5 = 0101 365 = 1101100101 十进制换算BCD码,整数从右边开始,每个数是4位二进制代码。比如:(195)10=(110010101)BCD,小数和其他进制转换不一样,是数位换算:(0.28)10=(0.0010...

十进制如何转化为BCD码?
简单点分析:0010(十位上的2 BCD码表示)× 10 + 1001(个位上的9 BCD码表示)= 29的二进制数 C代码表示:#define BCD_TO_BIN(val) (((val) >> 4) * 10) + ((val)&15))BCD码是用4位二进制数(各个位的权重分别为:8421,所以叫8421码)来表示一位十进制数。这里的一位十...

十进制数怎样转换成BCD码
1、十进制换算BCD码,整数从右边开始,每个数是4位二进制代码。比如:(195)10=(1 1001 0101)BCD,小数和其他进制转换不一样,是数位换算:(0.28)10=(0.0010 1000)BCD。BCD码换算成十进制数的方法如下:1、BCD码与十进制数的转换关系很直观,相互转换也很简单,将十进制数75.4转换为BCD...

BCD码是怎么算出来的?
最常用的BCD码称为8421BCD码,8.4.2.1 分别是4位二进数的位取值。下图为十进制数和8421BCD编码的对应关系表:拓展:5421 BCD码和2421 BCD码为有权BCD码,它们从高位到低位的权值分别为5、4、2、1和2、4、2、1。这两种有权BCD码中,有的十进制数码存在两种加权方法,例如,5421 BCD码中的...

十进制数怎样换算成8421BCD码?数?
要将十进制数转换为8421BCD码,首先了解其转换规则:整数部分:从右向左,每4位二进制代码对应一个十进制数位,如(195)10 = (0111 0101 0101)BCD。小数部分:不同于其他进制,小数部分通过数位转换,例如(0.28)10 = (0.0010 1000)BCD。反过来,BCD码转换为十进制也相当直观。例如,将8421...

什么是bcd码
用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码 例如:十进制8的BCD码是1000 十进制9的BCD码是1001 再者,十进制83.6的BCD码是1000 0011.0110 可以理解BCD就是一个二进制

bcd码是什么,如何转换十进制?
bcd码就是0-9共10个数字,对应的二进制码就是0000-1001。如7对应0111;26对应0010 0110;456对应0100 0101 0110,其文件运行如图所示。如果每位BCD码使用一个字节(8位),那么:7对应0000 0111;26对应0000 0010 0000 0110;456对应00000100 00000101 00000110。

相似回答