请问计算机八进制和十六进制转化十进制怎么做?

计算机八进制和十六进制转化十进制应该怎么做?
高手教下吧 最好可以举两个简单的例子呀
谢谢哈···

转换成10进制是最简单的了。
先看一下一个普通的十进制的数字是怎么组成的:
例如:1234,这个数就是1*10^3+2*10^2+3*10^1+4*10^0(10^4表示10的4次方,以此类推)
同样,8进制也可类比
例如:8进制的1234,转换成10进制就是1*8^3+2*8^2+3*8^1+4*8^0=572,这个572就是10进制的结果了
同样,16进制也是如此
例如:16进制的1234,转换成10进制就是1*16^3+2*16^2+3*16^1+4*16^0=4660
明白了吧,很简单的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-04
设要求十进制数为n,转化为的八进制数,从右面开始第一位、第二位……数字分别设为a、b、c……,则a*(8^0)+b*(8^1)+c*(8^3)=n,so,你可以把要求的十进制数按照8,64,512……分解,把a/b/c试出来就行了,a/b/c必须是0~7之间的数。十六进制同理,按16^0,16^1,16^2……分解即可。
第2个回答  2010-05-04
我举例子就是了(八进制数)321,转化成十进制为3*8*8+2*8+1,结果我就不写了;另外一个道理一样(十六进制)321转化为3*16*16+2*16+1。
或者(八进制)abc,转化成十进制为a乘上8的(3-1)次方加上乘上(2-1)次方加上c乘上(1-1)次方。

觉得答案如何
相似回答