任意进制转换成十进制:十进制数=位置上数*当前进制的位权

二进制与八进制、十六进制之间的转换:
3个二进制==一个8进制
4个二进制==一个16进制

各种进制的书写方式:

十进制转换任意进制,分为整数部分和小数部分:
整数部分(除基取余法):

小数部分(乘基取整法):

如图,小数部分无法算出精确的二进制(或是其他进制),因此只需要精确到二进制小数点后5位,如果题目有规定精确多少位,那么另当别论。
十进制转换二进制也可以使用拼凑法:列出每位对应的数,如果发现一些位数相加刚好等于题目要求的数字,那么就可以直接转换了。如图:

发现256和4相加刚好260,那么整数部分就是10000100
然后0.5和0.25相加刚好等于0.75,那么小数部分就是11
因此就可以265.75就可以直接转换成:100000100.11
同样地:

因为2进制可以很快转换8进制和16进制,如果通过拼凑法,可以很快得到2进制,再用二进制得到8进制或16进制,那么效率可能比十进制直接转换8进制或16进制来得快。
八进制转十六进制:
可以通过将八进制转换成2进制后,再将得到的二进制转换陈16进制。
补0:
当一串二进制不足3个或4个位时,需要进行补0
整数前补,小数后补。
(10111.01)B转八进制:
补0: 010 111 . 010
转:(27.2)O