首 页 行业热点 新车 试驾评测 养车用车 车型库

二进制转八进制算法

发布网友

我来回答

5个回答

热心网友

分析如下:

1、我们先来掌握一个基本的东西,即二进制数与八进制数之间的对应关系,如图1所示。为什么要这么做捏?因为一会儿转换的时候会用到,所以深深的记住吧……

2、二进制转换成八进制的方法是,取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位,如图2所示。

3、分好组以后,对照二进制与八进制数的对应表(如图1中所示),将三位二进制按权相加,得到的数就是一位八进制数,然后按顺序排列,小数点的位置不变哦,最后得到的就是八进制数哦,如图3所示。

4、这里需要注意的是,在向左(或向右)取三位时,取到最高位(最低位)如果无法凑足三位,就可以在小数点的最左边(或最右边)补0,进行换算,如图4所示。

5、下面看看将八进制转为二进制,反过来啦,方法就是一分三,即一个八进制数分成三个二进制数,用三位二进制按权相加,最后得到二进制,小数点依旧就可以啦。如图5所示。

6、好啦,二进制与八进制之间的互相转换到这里就OK啦,不是很难吧?这里需要注意的是大家在做添0补位的时候,是在小数点最左边或最右边才能添0,如图6所示,不然会出错的哦。

热心网友

呵呵这个好办,把二进制从低位到高位依次三个一组,最后不够的高位补0, 再分别算成十进制数就ok
如:
0111 1001 0110
分组
011 110 010 110
计算
3626
前面加0以标识是8进制
03626
done

热心网友

  二进制转八进制的算法:
  取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,得到的数就是一位八位二进制数,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。如果向左(向右)取三位后,取到最高(最低)位时候,如果无法凑足三位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足三位。

热心网友

用计算器!
windows 里也有!在附件里!

热心网友

八进制数转换为二进制数
顺序依次转换每一个数字
每一个八进制数字转换成
三位二进制数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com