当前位置:首页 > 二进制 > 正文

二进制转换八进制方法


✡️二进制转八进制详细过程

二进制转八进制的详细过程如下:


方法一


将二进制数除以8得到商和余数。 余数是指二进制数的最低位,继续将上一步得到的商除以8,得到新的商,余数是上一步得到的商的最低位
继续除上一步得到的商。 使用8得到新的商和余数。 余数是指上一步得到的商的最低位,直到商为0。 此时,将所有余数按从高到低的顺序排列,即可得到所需的八进制数。

例如,将二进制数10111010转换为八进制数:


10111010/8=128275,余数为2


128/8=16,余数为0


16/8=2,余数为0


2/8=0,余数为2


因此10111010的八进制表示为2752。


方法2


1.将二进制数从右到左分成三位一组,如果少于三位,则在左边加0,然后将每组二进制数转换为对应的八进制数;



2对应的八进制数,得到1,5,5,3;


3将转换后的八进制数连接起来,得到最终的八进制数1553。


因此,图像中的二进制数转换为八进制数1553。


🤣二进制怎么转换为八进制呢?

二进制转八进制:

有一个简单的方法,就是将二进制数从右到左分成三位数一组,位数不够就补0。

即ABCDEFG可以分为三组:00A、BCD、EFG,然后分别转换成二进制数,最后组合在一起。

例如对于11001,11001被拆分为001和011,并且001=1,011=2+1=3;

然后是11001的转换转八进制为31。

扩展信息:

其他进制之间的相互转换

1.将十进制转换为二进制

以55为例。

只需将55除以2,55/2=27,余数为1;将27除以2,27/2=13,余数为1;将13除以2,13/2=6余数为1。 6除以2时,6/2=3留下0,3除2时,3/2=1留下1。

那么十进制55转换成二进制是110111。

2.将十进制转换为八进制

示例:将十进制534转换为八进制

将534除以8,534/8=66余数为6,然后取66除以8等于8余数为2。 8除以8等于1,余数为0。 然后将十进制534转换为八进制为1026。

3.将十进制转换为十六进制

示例:将十进制的300转换为十六进制

将300除以16,等于18,余数为12(12在十六进制中用C表示,10为A,B为11,F为15),18除以16等于1余值为2,1除以16等于0,无需表达,则十进制300转十六进制结果为12C。

4.二进制转十六进制

参考二进制转八进制,不过是从右到左,四个一组,没有足够的0来填。

列子:1101101分为1101和0110

分别计算两个二进制值,1101=8+4+0+1=13,13换成十六进制就是D

0110=4+2=6,那么二进制1101101转成十六进制就是6D。

参考:百度百科-八进制-转换