一、十进制如何转换成八进制?
方法1:采用除8取余法
例:将十进制数115转化为八进制数
8| 115…… 3
8| 14 …… 6
8| 1 …… 1
结果:(115)10 = (163)8
方法2:先采用十进制化二进制的方法,再将二进制数化为八进制数
例:(115)10 = (1110011)2 = (163)8
扩展资料:
八进制的优点
八进制广泛应用于计算机系统,如PDP-8,ICL 1900和IBM大型机使用12位、24位或36位。八进制是这些基础,因为他们的最理想的二进制字缩写大小能被3整除(每个八进制数字代表三个二进制数字)。四、八到十二个数字可以简明地显示整个机器。
它也降低成本使得数字允许通过数码管,七段显示器,和计算器用于操作员控制台,他们在二进制显示使用过于复杂,然而十进制显示需要复杂的硬件,十六进制显示需要显示更多的数字。
参考资料来源:百度百科-八进制
二、10进制转8进制方法
1、先来看八进制如何转换成十进制。其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权(如8,64,512….),然后将得出来的数再加在一起。如将72.45转换为十进制。如图1所示:
2、 整数部分,除8取余法,每次将整数部分除以8,余数为该位权上的数,商继续除以8,余数又为上一个位权上的数,然后以此类推一直下去,直到商为零,最后从最后一个余数向前排列就可以了,如图2所示:
3、再看小数部分,与转二进制相同,这里是乘八取整法,也就是说小数部分乘以8,然后取整数部分,再让剩下的小数部分再乘以8,再取整数部分,……以此类推,一直乘到小数部分为零为止。例如0.703125,如图3所示:
4、小数部分乘以8,如图4所示,根据位数要求进行“3舍4入”。
5、这个是直接的方法,还有一个间接的方法捏?就是先把十进制转换为二进制,然后再由二进制转换为8进制,例如将十进制478.0245转为八进制。先转为二进制为:(478.125)10=(111011110.001)2 二进制再转为八进制为:(111011110.001)2=(736.1)8
咱们用图来解释一下,如图5所示为转换为二进制的介绍:
6、然后再将二进制转换为八进制,还是再温习一下二进制数与八进制数的对照表吧,如图6所示:
7、对照图表将二进制转换为八进制后的结果如图7所示:
三、十进制转换八进制的公式是怎么样计算啊?
有一个公式:八进制数的各位数字分别乖以各自的基数8的(N-1)次方,其和相加之和便是相应的十进制数。个位,N=1;十位,N=2...举例:
110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D
除8取余法
十进制转八进制
如:5621转为八进制
8|5621
702 ―― 5 第一位(个位)
87 ―― 6 第二位
10 ―― 7 第三位
1 ―― 2 第四位
最后得八进制数:127658