5421BCD码和十进制码如何相互转换?
例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。
你从头到尾理解了之后,就可以完成任意体系的转换了。
小数为中转站:各种小数到各种小数!!