8进制换算成10进制的计算过程

最好有详细的解释

八进制转十进制
*只需按权展开求和即可
例:8进制23456转十进制
5432=5*8的3次方+4*8的2次方+3*8的1次方+2*8的0次方
=5*8^3+4*8^2+3*8^1+2*1
十进制数采用的是十个数码(0~9)表示所有的数,采用逢十进一的记数方法
八进制数采用的是用八个数码(0~7)表示所有的数,基数是8,采用逢八进一的记数方法
n进制数采用的是n个数码(0~n)表示所有的数,基数是n,采用逢n进一的记数方法十进制小数转n进制小数,方法为乘n取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为n进制小数,这时就需要取近似值。
n进制(包括小数)转为十进制数时,采用乘权相加法,每一位数乘以相应位的权制然后相加就ok。比如1101.101这个二进制数,以小数点为中心,向左每位权值分别为1(2的0次方)、2(2的1次方)、4(2的2次方)、8,向右每位为0.5、0.25、0.125(也就是2的1次方分之一、2的2次方分之一、2的2次方分之一)。正数1101.101B=1*1+0*2+1*4+1*8(整数部分)+1*0.5+0*0.25+1*0.125(小数部分)=13.625D。八进制、十六进制转十进制方法类似,只要你搞清楚每位的权值就行了。 (B表示二进制,O表示8进制,D表示10进制,H表示16进制
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-23
适用所有进制之间的转换:不过要以十进制为媒介,下面是换算成十进制的方法:个位数 * 进制数^0 + 十位数 * 进制数^1 + 百位数 * 进制数^2 +千位数 * 进制数^3 ……以此类推得出一个十进制的数。
第2个回答  2020-11-19
第3个回答  2013-12-23
8进制换算成10进制是通过8进制数按权展开的,八进制就是逢8进1。
八进制数采用 0~7这八数来表达一个数。
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
所以,设有一个八进制数:1507,转换为十进制为:
1507换算成十进制。
第0位 7 * 8的0次方 = 7
第1位 0 * 8的1次方 = 0
第2位 5 * 8的2次方 = 320
第3位 1 * 8的3次方 = 512
然后把他们相加起来就是换算之后的结果了。
结果是,八进制数 1507 转换成十进制数为 839
第4个回答  2013-12-23
十进制数采用的是十个数码(0~9)表示所有的数,采用逢十进一的记数方法
八进制数采用的是用八个数码(0~7)表示所有的数,基数是8,采用逢八进一的记数方法
n进制数采用的是n个数码(0~n)表示所有的数,基数是n,采用逢n进一的记数方法十进制小数转n进制小数,方法为乘n取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为n进制小数,这时就需要取近似值。
n进制(包括小数)转为十进制数时,采用乘权相加法,每一位数乘以相应位的权制然后相加就ok。比如1101.101这个二进制数,以小数点为中心,向左每位权值分别为1(2的0次方)、2(2的1次方)、4(2的2次方)、8,向右每位为0.5、0.25、0.125(也就是2的1次方分之一、2的2次方分之一、2的2次方分之一)。正数1101.101B=1*1+0*2+1*4+1*8(整数部分)+1*0.5+0*0.25+1*0.125(小数部分)=13.625D。八进制、十六进制转十进制方法类似,只要你搞清楚每位的权值就行了。 (B表示二进制,O表示8进制,D表示10进制,H表示16进制)
八进制转十进制
*只需按权展开求和即可
例:8进制23456转十进制
5432=5*8的3次方+4*8的2次方+3*8的1次方+2*8的0次方
=5*8^3+4*8^2+3*8^1+2*1本回答被网友采纳
相似回答