取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,得到的数就是一位八位二进制数,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。
如果向左(向右)取三位后,取到最高(最低)位时候,如果无法凑足三位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足三位。例:
①将二进制数101110.101转换为八进制
得到结果:将101110.101转换为八进制为56.5
②将二进制数1101.1转换为八进制
得到结果:将1101.1转换为八进制为15.4
扩展资料:
进制转换的一般化
R进制转换成十进制:任意R进制数据按权展开、相加即可得十进制数据。
例如:N=1101.0101B=1*2^3+1*2^2+0*2^1+1*2^0+0*2^-1+1*2^-2+0*2^-3+1*2^-4=8+4+0+1+0+0.25+0+0.0625=13.3125
N=5A.8H=5*16^1+A*16^0+8*16^-1=80+10+0.5=90.5
2)十进制转换R进制
十进制数转换成R进制数,须将整数部分和小数部分分别转换。
参考资料来源:百度百科-二进制
参考资料来源:百度百科-八进制
本回答被网友采纳因为二进制101是转换为十进制为5。二进制数转换为十进制数的方法每一位上的数乘以对应的位权。二进制数第0位的权值是2的0次方,第1位的权值是2的1次方。
例如:1x2^2+0x2^1+1x2^0=5
十进制转二进制得到方法是对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。十进制转八进制的方法与二进制相同,除2变为除8。
5÷8=0.....5
所以二进制101转八进制等于5。
扩展资料:
1、二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。
2、八进制数转换成二进制数:把每一个八进制数转换成3位的二进制数,就得到一个二进制数。
3、八进制数字与十进制数字对应关系如下:
000 -> 0 | 004-> 4 | 010=8
001 -> 1 |005 -> 5| 011=9
002 -> 2 |006 -> 6 | 012=10
003 -> 3 |007 -> 7 | 013=11
参考资料来源:
本回答被网友采纳