在线进制转换

进制转换支持在2~36进制之间进行任意转换,支持浮点数(小数)转换
进制转换结果
进制 结果
2
8
10
16
32
36

在线进制转换器提供了二进制,八进制,十进制,十六进制等相互转换功能。支持2~36进制之间的相互转换,支持浮点数(小数)的转换。

进制转换算法

十进制转换为二进制:
整数部分:除2取余,逆序排列。小数部分:乘2取整,顺序排列。

二进制转换为十进制:
按权相加法,即将二进制每位上的数乘以权,然后相加之和即是十进制数。

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

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

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

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

其它进制间转换:
如八进制与十六进制转换:一般不能互相直接转换,一般是将八进制(或十六进制)转换为二进制,然后再将二进制转换为十六进制(或八进制),小数点位置不变。