各种不同的进制怎么换算呀,求最直接简单的方法,不要一大堆的语言叙述

如题所述

第1个回答  2015-03-13
还是多点看书吧。以二进制数1100010转换成十进制数为例。
根据公式:a乘以b的(n-1)次方+a乘以b的(n-2)次方+……+a乘以b的(n-n)次方等于十进制数。
代入 即:1*2的(7-1)次方+1*2的(7-2)次方+0*2的(7-3)次方+0*2的(7-4)次方+0*2的(7-5)次方+1*2的(7-6)次方+0*2的(7-7)次方=64+32+0+0+0+2+0=98

公式中的n是最高位数,因为1100010总共有7位,所以n=7,
a是各位数对应的基数,是可变的。例如1100010的第一位是0,第二位是1,第三位是0,,,,
b是代表几进制的数,

其实书本里还介绍了另外一种更快捷的转换方法。慢慢啃书吧,年轻人不要太浮燥了
第2个回答  推荐于2016-07-10
其中一种方法,大家都变成二进制数比大小。

1.>>>>>>>>>>>>(110 0010)2
2.(65)10>>>>>>>>(100 0001)2
3.(77)8=(110 110)2>>(11 0110)2
4.(45)16>>>>>>> (0100 0101)2

很明显,位数最少的就是最小值。

一位八进制数可以直接转为三位二进制数;
一位十六进制数可以直接转为四位二进制数;

采用除基取余法,基数为2,

65/2,商32,余1

32/2,商16,余0

16/2,商8,余0

8/2,商4,余0

4/2,商2,余0

2/2,商1,余0

1/2,商0,余1

从上到下依次是个位、十位、百位、千位、万位、十万位、百万位,

所以,最终结果为(1000001)2。

(65)10=(1000001)2本回答被提问者和网友采纳
相似回答