一、八进制转换成十进制。
按权相加法,即将八进制每位上的数乘以位权,然后将得出来的数再加在一起。
如图所示,将72.45转换为十进制。
二、十进制转八进制
1.整数部分,除8取余法,每次将整数部分除以8,余数为该位权上的数,商继续除以8,余数又为上一个位权上的数,然后以此类推一直下去,直到商为零,如图从下往上十进制的136等于八进制210
2. 小数部分,方法是乘八取整法,也就是说小数部分乘以8,然后取整数部分,再让剩下的小数部分再乘以8,再取整数部分,……以此类推,一直乘到小数部分为零为止。例如0.703125,如图所示
3.小数部分乘以8,如果永远也碰不到零该怎么办?那就根据位数要求进行“3舍4入”,如图所示
扩展资料:
进制转换的方法:
1.按权相加法,即谋进制每位上的数乘以权,然后相加之和即是相应进制数
2.十进制转换成二、八、十六进制:连续除以基,直至商为0,从低到高记录余数
参考资料:百度百科-十进制
参考资料:百度百科-八进制
1.十进制转换为八进制
整数部分,将被除数反复除以8,每次除以8之后(除了第一次),取上一次商整数部分,作被除数。且依次序记下每次余数,所得商的最后一位余数是所求八进制数的最高位。
小数部分,连续乘以基数8,依次取出整数部分,直至结果的小数部分为0。
举例如下:将120转化为八进制数。
120 ÷ 8=15,余数是0;
15 ÷ 8=1,余数是7;
1 ÷ 8=0,余数是1。
由于商是0,所以停止计算,取三次计算依次得到余数,分别是:0、7、1,将所有余数倒序排列,所以120转换成八进制,结果是170。
2.八进制转换为十进制
八进制就是逢8进1,八进制数采用 0~7这八数来表达一个数。八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方,以此类推。
举例如下:八进制数226转换为十进制,表示方式如下:2*8²+2*8¹+6*8º=150,所以226转换成十进制,结果是150。
扩展资料:
八进制
八进制,Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。
八进制(基数为8)表示法在计算机系统中很常见。计算机需要数制转换,计算机内部使用二进制,二进制八进制十进制之间的数制转换,FORTRAN77 编制, 围绕二进制与小数,完成二进制八进制十进制之间的数制转换。
十进制
600,3/5,-7.99……,这都是全世界通用的十进制,即满十进一,满二十进二,以此类推;按权展开,第一位权为10^0,第二位10^1……以此类推,第N位10^(N-1),该数的数值等于每位位的数值*该位对应的权值之和。
参考资料来源:百度百科-进制转换
方法1:采用除8取余法。
例:将十进制数115转化为八进制数
8| 115…… 3
8| 14 …… 6
8| 1 …… 1
结果:(115)10 = (163)8
八进制化十进制
1245(八进制)==1*8*8*8+2*8*8+4*8+5=677 十进制
1245(八进制)==1*8*8*8+2*8*8+4*8+5=677
(2),十转八如下:
677(十进制)==1010100101(二进制)==1245(八进制)
因为1010100101分成1 010 100 101
001=1
010=2
100=4
101=5
1 010 100 101=001 010 100 101=1245
(3) 十进制化为2进制
简单举例 13(十进制)
13/2=6余 1
6/2=3 余 0
3/2=1 余 1
1/2=0 余 1
因此13的二进制(从下往上)=1101
13== 15(八进制)
比如:10进制的10,转换成8进制就是12了
8进制转换成10进制就用8乘。
比如:8进制的12转换成10进制就是用8×1+2