方法:小数部分表示与整数部分表示相同,只需要在小数的数字部分加上小数点即可。
93.14用8421BCD码表示是:1001 0011.0001 0100
93BCD码是:1001 0011
9的BCD 码是:1001
3的BCD码是:0011
0.14的BCD码是:0.0001 0100
1的BCD码是:0001
4的BCD码是:0100
拓展资料:
1、BCD码与十进制数的转换
BCD码与十进制数的转换关系很直观,相互转换也很简单,将十进制数75.4转换为BCD码:7->0111,5->0101,4->0100所以拼成8421BCD码的结果是:(0111 0101.0100)BCD;若将BCD码1000 0101.0101转换为十进制数:1000->8,0101->5,0101->5所以结果是:(85.5)D。
注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。
例如:00011000,当把它视为二进制数时,其值为24;但作为2位BCD码时, 其值为18。
又例如00011100,如将其视为二进制数,其值为28,但不能当成BCD码,因为在8421BCD码中,它是个非法编码 。
2、BCD码的格式
计算机中的BCD码,经常使用的有两种格式,即分离BCD码,组合BCD码。
所谓分离BCD码,即用一个字节的低四位编码表示十进制数的一位,例如数82的存放格式为:
_ _ _1 0 0 0 _ _ _ _0 0 1 0 其中_表示无关值。
组合BCD码,是将两位十进制数,存放在一个字节中,例82的存放格式是1000 0010
BCD码表示如下0=0000,1=0001,2=0010,3=0011,4=0100,5=0101,6=0110,7=0111,8=1000,9=1001。
8421BCD码整数部分表示和小数部分表示相同,只要将对应的一个十进制数字变成四位二进制数即可。所以92.14用8421BCD码所表示出的结果为10010010.00010100。
BCD码也称为二进制码十进制数,用4个二进制位表示一个十进制位,BCD码使得电脑运算耗时减少,同时运算的精确度不改变。4个二进制位总共有16种不同的组合,,从中选取10中不同的组合来表示十进制的0-9这是个数据,这就是BCD码的原理。5421和2421BCD码,这些和8421BCD码类似,就是每个位为一时表示的数据不一样而已,5421就是从最高位到最低位为1时,依次表示的是十进制5,4,2,1.
参考资料:阶码_百度百科
将每十进制中每一个数都用4位二进制数码表示,然后组合就可得到。不管整数还是小数都一样,只是小数多了一个小数点。
例如93.14:
9用4位二进制数码表示为:1001
3用4位二进制数码表示为:0011
1用4位二进制数码表示为:0001
4用4位二进制数码表示为:0100
组合得到93.14得BCD码:10010011.00010100
最常用的BCD码称为8421BCD码,8.4.2.1 分别是4位二进数的位取值。下图为十进制数和8421BCD编码的对应关系表:
拓展:
5421 BCD码和2421 BCD码为有权BCD码,它们从高位到低位的权值分别为5、4、2、1和2、4、2、1。这两种有权BCD码中,有的十进制数码存在两种加权方法,例如,5421 BCD码中的数码5,既可以用1000表示,也可以用0101表示;2421 BCD码中的数码6,既可以用1100表示, 也可以用0110表示。这说明5421 BCD码和2421 BCD码的编码方案都不是惟一的。
余3码是8421 BCD码的每个码组加3(0011)形成的。常用于BCD码的运算电路中。
本回答被网友采纳8421BCD码用四位二进制数来表示一位十进制数:
0 =0000,1 =0001,2=0010,3 =0011,4=0100,
5 =0101,6 =0110, 7=0111,8= 1000,9= 1001
所以93.14用8421BCD码表示就是1001 0011.0001 0100
BCD码(Binary-Coded Decimal)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免去使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。
由于十进制数共有0、1、2、……、9十个数码,因此,至少需要4位二进制码来表示1位十进制数。4位二进制码共有2^4=16种码组,在这16种代码中,可以任选10种来表示10个十进制数码,共有N=16!/[10!*(16-10)!]等于8008种方案。常用的BCD代码列于末。
参考资料百度百科_BCD码
本回答被网友采纳8421bcd码怎么表示小数?
8421BCD码不直接表示小数,而是通过特定的编码规则将小数转换为二进制形式进行表示。解释:BCD码是一种二进制编码方式,主要用于数字系统中的十进制数表示。在BCD编码中,每一位二进制数代表一个十进制数字,这样每个四位的二进制数就能表示一个0到9之间的十进制数。这种编码方式在电子计算机和计算器中广...
8421BCD码怎么表示小数?
8421 BCD码表示小数的方法8421 BCD码(Binary Coded Decimal)是一种用来表示十进制数的编码方式,小数部分的表示方法与整数部分类似。只需要在小数点后添加对应十进制数字的BCD码即可。例如,小数0.14转换为8421 BCD码为0.0001 0100。在表示时,每个十进制数的BCD码是独立的,比如9(1001),3(0011...
8421BCD码怎么表示小数?
方法:小数部分表示与整数部分表示相同,只需要在小数的数字部分加上小数点即可。93.14用8421BCD码表示是:1001 0011.0001 0100 93BCD码是:1001 0011 9的BCD 码是:1001 3的BCD码是:0011 0.14的BCD码是:0.0001 0100 1的BCD码是:0001 4的BCD码是:0100 ...
如图,画圆珠笔部分8421数怎么转化成那个二进制的
其实8421BCD码是专门用来表示整数的。如果一定要表示小数的话,那么,小数位可以看成两部分,十分位0010,等于十进制的2,百分位0101,等于十进制的5,合起来就是十进制的 0.25,转为二进制:小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列。0.25*2=0.5,取整数0,0....
十进制数怎样换算成8421BCD码?数?
小数部分:不同于其他进制,小数部分通过数位转换,例如(0.28)10 = (0.0010 1000)BCD。反过来,BCD码转换为十进制也相当直观。例如,将8421BCD码(0111 0101.0100)转换为十进制,每位的8,4,2,1分别代表二进制的1000,100,010,001,拼接后得到75.4。同样,将(1000 0101.0101)BCD转换为十...
8421BCD码11110010011.1000010101B的十进制数是多少
8421BCD码是四位二进制数表示一位十进制数,小数点前的整数部分,以最后一位为基准每四个为一组断开,最后不足四位的前面补0,小数部分则从离小数点最近的一位开始四个一组断开,最后不足四位的后面补0。对照表如下:0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9...
十进制小数转换成8421BCD码
8421BCD就是把十进制的数0-9用四位二进制数代替,比如十进制的0的8421BCD码为(0000),1的8421BCD码为(0001),...9的8421BCD码为(1001),0.9743的8421BCD码为0000.1001011101000011
8421码和8421BCD码有什么区别
8421对应的是4位二进制数各位的权,8421BCD码表示的是一种二进制编码方式,只有0000到1001,即0到9。8421码只可以表示十进制0~9。大于等于10的时候也就是在1010到1111这个范围内,需要加6修正(6用二进制表示是0110)。比如17的二进制码是10001,修正后就是10111。再比如10的二进制码是1010,修正...
8421BCD码是什么?
十进制数换算成8421BCD码的方法如下:1、十进制换算BCD码,整数从右边开始,每个数是4位二进制代码。比如:(195)10=(1 1001 0101)BCD,小数和其他进制转换不一样,是数位换算:(0.28)10=(0.0010 1000)BCD。BCD码换算成十进制数的方法如下:1、BCD码与十进制数的转换关系很直观,相互转换...
数字逻辑8421BCD码换成十进制和二进制数
(2) 由于这是一个带小数点的 8421BCD 码,因此需要先将整数部分和小数部分分别进行转换,最后再将它们组合起来。将 0100 转换为十进制数得到 4,将 0001 转换为十进制数得到 1,因此,整数部分表示的数值为 41。将 1001 转换为十进制数得到 9,将 1100 转换为十进制数得到 12,因此,小数部分...