计算机中的进制,8421法是怎么转换的啊,求解

如题所述

在8421码这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。每位8421码用四个二进制位表示,代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”。即十进制9=1*8+1*1=8421码1001。

扩展资料:

计算机使用二进制数来处理信息,但是如果二进制的形式输入和输出数据,就十分不方便了。一般来说,输入时采用十进制数。因此计算机把十进制数转换成二进制数就要用到一种转换码,8421码就是其中的一种。

这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用8421码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,8421码码亦很常用。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-09
8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种。在这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。由于代码中从左到右每一位的1分别表示8,4,2,1,所以把这种代码叫做8421代码。每一位的1代表的十进制数称为这一位的权。8421码中的每一位的权是固定不变的,它属于恒权代码。
8421码是用四位二进制表示一位十进制常用BCD码
示例:
十进制数 8421码
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
例如8645的8421编码为1000,0110,0100,0101
第2个回答  2013-09-19
例如有下面一组二进制数:1111111011001.110100,采用“三合一”的方法,以小数点为界每三位分为一组(小数点前由右向左分,不足三位在高位补0,小数点后由左向右分,不足三位在低位补0),上列可分为:001 111 111 011 001.110 100,然后根据8421编码对应,即可得出八进制数:17731.64二进制转十六进制则采用“四合一”的方法,以上题为例,二进制数:1111111011001.110100,可按以上方法,每四位分为一组,可得:0001 1111 1101 1001.1101 00,可得出十六进制数:1FD9.D
第3个回答  2021-04-06
在8421码这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。每位8421码用四个二进制位表示,代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”。即十进制9=1*8+1*1=8421码1001。



扩展资料:
计算机使用二进制数来处理信息,但是如果二进制的形式输入和输出数据,就十分不方便了。一般来说,输入时采用十进制数。因此计算机把十进制数转换成二进制数就要用到一种转换码,8421码就是其中的一种。
这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用8421码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,8421码码亦很常用。本回答被网友采纳
第4个回答  2022-09-02
十进制数转换到 8421 码:除二取余。
8421 码转换到 十进制数:按权展开。

计算机中的进制,8421法是怎么转换的啊,求解
在8421码这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。每位8421码用四个二进制位表示,代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”。即十进制9=1*8+1*1=8421码1001。

十进制数转8421BCD码是怎样转换的?
1、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。二进制编码的十进制数,简称BCD...

8421法怎么进行进制转换?转换哪两个进制的? 421法呢?
8+4+2+1=15,加上0正好是16进制,4位二进制数正好对应一位16进制数,所以可以方便地进行进制间的转换。1、比如(1010110)2换成16进制:先补齐成 0101 0110,(0101)2等于8*0+4*1+2*0+1*1=(5)16(01102=8*0+4*1+2*1+1*0=(6)16,所以(1010110)2=(56)16。所以10进制,很...

8421bcd怎么转换成十进制数?
8421BCD码转换成十进制数的方法是将每一位的BCD码分别转换成对应的十进制数,然后将它们相加得到最终的十进制数。1. 理解8421BCD码:8421BCD码是一种二进制编码的十进制数表示方法,其中每一位的权重从高位到低位依次是8、4、2、1。这种编码方式可以直接将二进制数转换为十进制数,而不需要通过二进...

8421是什么意思
8421法是一种将16进制数转换为2进制数的转换方法,通过特定的对应规则实现。以二进制数0110为例,转换过程如下:首先,将每个16进制数字与8421的对应位进行匹配。其中,'8'对'0','4'对'1','2'对'2','1'对'1'。接着,对每一对进行运算,如果对应是1,则相加,如果是0,则忽略。以0110为...

关于计算机十六进制中8421到底是怎么一回事?怎么计算啊?
8421是2进制转16进制的简便方法 比如2进制数 1110101000011100 把它每4位分一组,写成 1110 1010 0001 1100 每组的4位,如果是1就分别对应加8或4或2或1,如果是0就不加 1110 = 8+4+2+0 = 14 = E 1010 = 8+0+2+0 = 10 = A 0001 = 0+0+0+1 = 1 = 1 1100 = 8+4+0+0 ...

十进制数如何转换成8421BCD码的?
8421BCD码是一种二进制编码形式,用于表示十进制数字。在这种编码中,每一位十进制数字都被转换成一个特定的四位二进制数。这四位二进制数的每一位都有一个权重,从左到右分别是8、4、2和1,这也是8421BCD码名称的来源。转换过程是这样的:对于十进制数中的每一位,我们找到它对应的四位二进制数...

8421码是几进制数
🧮8421码转二进制数将8421码转换为二进制数,只需将每个数字对应的4位二进制数相加即可。例如,0010对应的二进制数为0010,1001对应的二进制数为1001,0101对应的二进制数为0101,0011对应的二进制数为0011,将它们相加得到的二进制数为0010100101010011。🔢二进制数转十进制数将二进制数...

8421进制转换什么意思
8421转换法可以轻松实现各进制之间的转换 1.10进制转二进制 例:10进制10转换成二进制 首先按照8421来分解:10=2+8,用8421转换法,对应数字下面写1,没有的写0,得到:8 4 2 1 1 0 1 0 也就是说10进制的转换成2进制等于1010,此时或许有人会问,如果这个数大于15(8+4+2+1)咋办?很...

8421转成什么是十进制数?
8421转换方法,又称为“八进制转十进制、二进制转十进制、八进制转二进制、十进制转八进制、二进制转八进制”,是一种将不同进制的数转换为另一种进制的数学方法。这种方法在计算机科学中有着广泛的应用,尤其是在处理二进制数据时。一、八进制转十进制 八进制数是以8为基数的数,每一位上的数字...

相似回答