时间:2023-08-08 00:49:05来源:
有两种方法可以将十进制转化为八进制。
第一种是通过将十进制转化为二进制,再将二进制转化为八进制。
第二种是直接用十进制的数除以8,直到商数为0,取后面的余数,从下往上取。
例如,将十进制数136转化为八进制,可以用第二种方法:
136÷8=17余0,17÷8=2余1,2÷8=0余2,所以八进制数为210。
仿十进制进行。
根据数位上数乘以8相应位数减一次方。
例如八进制数365转化为十进制数为3x8^2十6Ⅹ8^1十5x8^0=192十48十5=245。
第一种间接法。
是将10进制转化成2进制,然后再转化成8进制。
第二种是直接法。
用10进制的数除以8,直到最后的商数是0,取后面的余数,从下往上取。
第一种间接法。
是将10进制转化成2进制,然后再转化成8进制。
第二种是直接法。
用10进制的数除以8,直到最后的商数是0,取后面的余数,从下往上取。
先讲方法后举例。
把一个八进制数字转化为十进制数字,只需要用八进制数字的每一位上的数去乘以这一位的位权,再把得到的各个乘积加到一起,就是转化后的十进制数字。
反过来,把一个十进制数字化成八进制数字,整数部分采用除基取余法,小数部分采用乘基取整法。
下面举例说明。
325.3(8)=3×8^2+2×8^1+5×8^0+3×8^(-1)=3×64+2×8+5×1+3×8^(-1)=192+16+5+0.375=213.375(10)
1把十进制数字除以8,直到商为0,右侧写每次除得到的余数
2把余数从下往上取数,十进制160的八进制为240