8421BCD码怎么表示小数?

作者&投稿:孟灵 (若有异议请与网页底部的电邮联系)
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
拓展资料:
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

8421BCD就是把十进制的数0-9用四位二进制数代替,比如十进制的0的8421BCD码为(0000),1的8421BCD码为(0001),....9的8421BCD码为(1001),
0.9743的8421BCD码为0000.1001011101000011

方法:小数部分表示与整数部分表示相同,只需要在小数的数字部分加上小数点即可。

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





  1. BCD码表示如下0=0000,1=0001,2=0010,3=0011,4=0100,5=0101,6=0110,7=0111,8=1000,9=1001。

  2. 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码



  8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种。在这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。由于代码中从左到右每一位的1分别表示8,4,2,1,所以把这种代码叫做8421代码。每一位的1代表的十进制数称为这一位的权。8421码中的每一位的权是固定不变的,它属于恒权代码。
  BCD码如下:
  0 =0000,1 =0001,2=0010,3 =0011,4=0100,5 =0101,6 =0110, 7=0111,8= 1000,9= 1001。
  因此,93.14 = 1001 0011. 0001 0100(每一位都与BCD码进行转换)。


...用8选1数据选择器设计一个电路,用来判断输入的4位421BCD码...
我的 (哪位数电学霸能帮忙一下)用8选1数据选择器设计一个电路,用来判断输入的4位421BCD码? A,B,C,D,当其值大于或等于5时,输出为1,反之输出为0。... A,B,C,D,当其值大于或等于5时,输出为1,反之输出为0。 展开  我来答 1个回答 #热议# 柿子脱涩方法有哪些?apktsang 高粉答主 2020-05...

8421法怎么进行进制转换?转换哪两个进制的? 421法呢?
3、同理,421代表4+2+1=7,加上0就是8进制,也可以很方便地进行2进制、8进制和10进制的转换。

将代码(00010011)s421BcD转换为二进制数是什么?
将代码(00010011)8421BcD转换为二进制数是(1101)2

8421法怎么进行进制转换?转换哪两个进制的? 421法呢?
同理,421代表4+2+1=7,加上0就是8进制,也可以很方便地进行2进制、8进制和10进制的转换。

8421码是怎么计算的?
11010100)2换成10进制: 如果照传统的0*2^0+0*2^1+1*2^3+……+1*2^7算,很麻烦,但将2进制换成16进制很容易,(11010100)2=(D4)16=(13*16^1+4*16^0)10=(212)10。3、同理,421代表4+2+1=7,加上0就是8进制,也可以很方便地进行2进制、8进制和10进制的转换。

8421码是怎样转换到十进制的?
再如(11010100)2换成10进制是多少? 如果照传统的0*2^0+0*2^1+1*2^3+……+1*2^7算,很麻烦,但将2进制换成16进制很容易,(11010100)2=(D4)16=(13*16^1+4*16^0)10=(212)10。同理,421代表4+2+1=7,加上0就是8进制,也可以很方便地进行2进制、8进制和10进制的转换...

8421码是什么意思?
再如(11010100)2换成10进制是多少? 如果照传统的0*2^0+0*2^1+1*2^3+……+1*2^7算,很麻烦,但将2进制换成16进制很容易,(11010100)2=(D4)16=(13*16^1+4*16^0)10=(212)10。同理,421代表4+2+1=7,加上0就是8进制,也可以很方便地进行2进制、8进制和10进制的转换...

8421是什么码?
再如(11010100)2换成10进制是多少? 如果照传统的0*2^0+0*2^1+1*2^3+……+1*2^7算,很麻烦,但将2进制换成16进制很容易,(11010100)2=(D4)16=(13*16^1+4*16^0)10=(212)10。同理,421代表4+2+1=7,加上0就是8进制,也可以很方便地进行2进制、8进制和10进制的转换...

宜都市17612064238: 8421BCD码怎么表示小数? -
闳苏博力: 将每十进制中每一个数都用4位二进制数码表示,然后组合就可得到.不管整数还是小数都一样,只是小数多了一个小数点.例如93.14: 9用4位二进制数码表示为:1001 3用4位二进制数码表示为:0011 1用4位二进制数码表示为:0001 4用4位...

宜都市17612064238: 十进制小数转换成8421BCD码 -
闳苏博力: 8421BCD就是把十进制的数0-9用四位二进制数代替,比如十进制的0的8421BCD码为(0000),1的8421BCD码为(0001),....9的8421BCD码为(1001), 0.9743的8421BCD码为0000.1001011101000011

宜都市17612064238: 十进制小数转换成8421BCD码,比如0.9743转换成8421BCD码是多少?还有小数点么? -
闳苏博力:[答案] 8421BCD就是把十进制的数0-9用四位二进制数代替,比如十进制的0的8421BCD码为(0000),1的8421BCD码为(0001),.9的8421BCD码为(1001), 0.9743的8421BCD码为0000.1001011101000011

宜都市17612064238: 数值在计算机中的表示一般用8421BCD码.请问什么是8421BCD码??? -
闳苏博力: 数值在计算机中的表示一般用二进制码,8421BCD码只是二进制码的一种 8421BCD码是这样表达的 BCD码 84210 00001 00012 00103 00114 01005 01016 01107 01118 10009 1001 二进制数最左边第一位表示8,左边第二位表示4,左边第三位表示2,最右一位表示1,所以称之为8421码

宜都市17612064238: 将十进制数2.6转换成8421BCD码是什么?求助,谢谢高手帮忙 -
闳苏博力: 分为整数部分和小数部分. 整数部分是2,转化为BCD码就是 10 小数部分是0.6,转化为BCD码就是 0.10011 所以就是 10.10011

宜都市17612064238: 十进制数25用8421BCD码表示为 -
闳苏博力:[答案] 0010 0101.

宜都市17612064238: 十进制数怎样换算成8421BCD码?BCD码又怎样换算成十进制数? -
闳苏博力:[答案] 十进制换算BCD码,整数从右边开始,每个数是4位二进制代码,比如:(195)10=(1 1001 0101)BCD,小数和其他进制转换不一样,是数位换算:(0.28)10=(0.0010 1000)BCD

宜都市17612064238: 8421BCD码是什么?与8421码有何区别? -
闳苏博力: 8421码又称为BCD码,是十进制代码中最常用的一种.二者指的是同一种十进制代码,没有区别. 在这种编码中,每个二进制代码的“1”表示一个固定值.把每个“1”表示的二进制数相加,得到它表示的十进制数. 因为代码中从左至右看每...

宜都市17612064238: 十进制数用8421bcd码表示 -
闳苏博力: 十进制数用8421bcd码表示的转换方法就是将1位十进制数转化成四位二进制. 例如:10的8421BCD码值就是00010000,8的8421BCD码值就是1000. 8421码又称为BCD码,是十进制代码中最常用的一种在这种编码方式中,每一位二值代码...

宜都市17612064238: 将十进制25用8421BCD码表示(00100101)..高位的两个零能不能省略,表示为...将十进制25用8421BCD码表示(00100101)..高位的两个零能不能省略,... -
闳苏博力:[答案] 不能省略,因为十进制中的每1位对应的都是4位8421BCD;他不像十进制向二进制转化,如果首位有零可以省去!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网