5421BCD码和十进制码如何相互转换?

5421BCD码和十进制码如何相互转换?5421BCD也是一种十进制编码,如果十进制相同的话转换起来非常方便。以5421BCD的每一个半字节为一个判断,0-4也一样,5-9正好是0011减去。5421BCD码的一个字节设置为94 [66]。如果高4字节大于4,减去0011得到101;如果低4字节小于等于4,则8421的十进制代码为[100100]。附件>计算器>查看>科学类型可以打开科学计算器。

例1:二进制101010到十进制。

方法:点击二进制,输入101010,点击十进制,得到结果42。

二:书面计算,各种十进制先换算成十进制再换算成其他十进制。这种方法可以完成任意系统的转换。

★首先,二进制怎么转换成十进制?

一个二进制数,从最后一位开始计数,列为0,1,2...依次n位。

如11010,从右数分别为01011。

0位0

1位1

0第二名

1第三名

1第四名

二进制中的0不算,只看1出现在哪里,算出2的n次方,然后全部加起来,其中1出现在1的第三位和第四位。

最后的答案是:1乘2 1次方+1乘2 3次方+1乘2 4次方=26。

把八进制转换成十进制也是同样的原理,只不过把2的n次方换成了8的n次方。

比如八进制1234到十进制。

第4 0名

3位1

屈居第二

1第三名

4* 8的0+65438+3 * 8的0+2 * 8+1 * 8 = 2257。

从十六进制到十进制的转换是相同的,只是8的n次方被16的n次方代替了。

特别是十六进制的0到16标记为0123456789ABCDEF,其中A=10 F=15,以此类推。

比如十六进制A5B6到十进制。

第6 0名

b位1

5第二名

第四名

计算:将字母转换成相应的数字即可得到结果。

6* 16的0次方+65438+B * 16的0次方+5 * 16的2次方+A * 16的4次方。

6* 16的0次幂+11* 16的6次幂+0+5* 16的2次幂+10* 16的4次幂=42422。

我们来研究一下如何把decimal转换成各种十进制。

☆12345进二进制是12345除以2。

☆12345转换成八进制是12345除以8。

☆12345转换成十六进制是123456除以16。

123转换成二进制时,是123除以2,每次都计算余数。

123/2=61余1

61/2=30+0

30/2=15+0

15/2=7余数1

7/2=3余数1

3/2=1余数1

余数的二进制序列从下到上是1111,然后最后一步3/2=1中的1是1 116544。

123转换成八进制时,意味着123除以8,每次都计算余数。

123/8=15余3

15/8=1余7

最后15/8中数1 = 1,余数自下而上为173。

123换算成16,就是123除以16。

123/16=7余数11 16在基础系统中,11用b表示。

最后123/16=1中计数1,余数从下往上记录,为7B。

为了更好地说明问题,请将数字改为更大的数字。

十进制12345转换为十进制16。

12345/16=771余9

771/16 =48+3

48/16 =3+0

计算最后48/16=3中的3,余数自下而上排列,记为3039。

你从头到尾理解了之后,就可以完成任意体系的转换了。

小数为中转站:各种小数到各种小数!!