二进制、八进制和十六进制的相互转换

01-信息技术概述 飞快学 482浏览

二进制、八进制和十六进制具有共同的基因,相互转换非常容易。

二进制 → 八进制

口诀:取三合一,不足添零,一一映射

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

进制转换

八进制 → 二进制

方法:取一分三法,即将一位八进制数分解成三位二进制数,用三位二进制按权相加去凑这位八进制数,小数点位置照旧。

八进制转二进制

二进制 → 十六进制

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

二进制 → 十六进制

十六进制 → 二进制

方法:取一分四法,即将一位十六进制数分解成四位二进制数,用四位二进制按权相加去凑这位十六进制数,小数点位置照旧。

十六进制 → 二进制

十六进制 → 八进制

八进制和十六进制之间的相互转换要借助于二进制。

八进制转16进制:(327)O=(D7)H。

八进制 → 十六进制

16进制转二进制:(D7)H=(327)O。

191446253919136