其实是这样的:
八进制每一位的取值范围是0~7,你可以试一下,每三位二进制的取值范围也是0~7。如果不是很明白我在下边给出了相应的表格。这样的话每三位二进制就有相应的一位八进制数与之对应。
比如说你的这个题目吧。二进制的每一位的取值范围是0或1。就像十进制的每一位只能是0~9。
(253.74)8=(XXX)2
2=010(二进制最高位的0没有省略)
5=101
3=011
7=111
4=100
上面的式子左边是十进制,右边是二进制。
具体是这样转化的:(010)2=0*2^0+1*2^1+0*2^2=2;
(101)2=1*2^0+0*2^1+1*2^2=5;其他的依次类推;其中2^2是指2的平方,2^1是指2的一次方2^0是指2的0次方。这种算法跟我们十进制是一致的,不如说121=1*10^0+2*10^1+1*10^2;不同的地方仅仅是因为进制不同而导致的底数不同,分别是2和10;
八进 二进
0 --- 000
1 --- 001
2 --- 010
3 --- 011
4 --- 100
5 --- 101
6 --- 110
7 --- 111
这里只是提供了一点参考的方向,如果要学好还得好好地理解知识,在做相关的题目巩固一下,祝学习快乐!!