二进制转八进制时 怎么用一个八进制数来表示三个二进制数

2024年11月15日 11:00
有3个网友回答
网友(1):

这个是说每3位二进制换成1位八进制,具体原因是:2的3次方=8,同时因为 2的四次方=16,所以还有一个就是二进制转16进制的时候是每4位一换。从八进制和十六进制转换成二进制的时候也可以使用这个技巧
举例来说,二进制101100如果要转换成八进制,每三位一换,也就是把二进制分成两组:101和100,101转换成十进制为1*2^2+0*2^1+1*2^0=5,同理100转换成十进制是4。(在这里要说明一下,在8以内十进制数和八进制是一样的,因为还没进位么,就是说十进制里的7=八进制里的7,同理八进制里的0、1、2、3、4、5、6、7也等于十进制里的0、1、2、3、4、5、6、7,所以在此每三位转换成十进制就等于转换成八进制)所以101100对应的八进制数就应该是54。再说如果是1010这种二进制数,只要补零,分成001和010两组进行转换就行了

网友(2):

原理:
三位二进制数所能表示的数字范围(000-111)是8个,一位八进制数所能表示的数字范围0-7也是8个。所以在转化时,可以以小数点为基线,把二进制数向左或向右三位三位的单独转化八进制,然后将转化好的数字连接起来。比如:
101111001.01转化为八进制
三位三位分开
101,111,100,010(不足3位,补一个0)
从左到右:101->5,111->7,100->4,010->2
连接
最后结果574.2

网友(3):

0——0001——0012——0103——0114——1005——1016——1107——111