二进制到八进制(二进制和八进制之间的转换方法)。

二进制和八进制之间的转换类似于二进制和之间的转换,但不同之处在于它需要以三位而不是四位为一组进行操作。表2-2列出了二进制和八进制的等价表示。

要转换为二进制,请用表2-2中相应的三位数替换每个八进制数。例如,八进制123的转换结果是001010011:

表2-2二进制/八进制转换表。

为了把一个转换成八进制,只需要把二进制串分成每三位一组(如果需要,前面加零),然后查表2-2,用相应的字替换三位一组的位串。

如果需要将八进制数转换成,只需要将八进制数转换成二进制数,再转换成十六进制数。

八进制到十进制:

示例:将八进制数12转换为。

八进制到二进制:

规则:按照顺序,每一位重写为三个等价位,顺序不变。

例:(17.36)8 =(001 111 .011 110)2 = (1111.01111)2。

八进制转换为

先把八进制改成二进制,再把二进制改成十六进制。

例:(712)8 = (1110 0101 0)2 = (1CA)16。

转换为八进制。

二进制到八进制:

从最低有效位开始,各部分按3位数分组,当最高有效位少于3位数时,用0填充。每组可以转换成一个八进制值,转换后是8的整数。

分数从最高有效位开始,按3位数分组。当最低有效位少于3位时,用0填充。每个组都可以转换成八进制值,转换后是八进制十进制。

示例:(11001111.01111)2 =(011 001 111.011 110)2 =(317.36)8。

十六进制到八进制:

第一,用1到4的方法把它变成二进制;然后用3和1的方法把二进制转换成8。

例:(1CA)16 = (111001010)2 = (712)8。

注意:小数点前的高零和小数点后的低零可以去掉。

八进制转换。

方法:除以8,取余数。

示例:将115转换为。

8| 115…… 3

8| 14 …… 6

8| 1 …… 1

结果:(115)10 = (163)8。

方法:先将二进制转换为十进制,再将二进制转换为八进制。

示例:(115)10 = (1110011)2 = (163)8。