前几天学了一些常用的进制转换方法,特此记录。

目前已知常用的进制有:二进制,八进制,十进制,十六进制。

其中基数为该进制中数字的个数。

例如二进制的基数为2,十进制的基数为10,十六进制的基数为16。

二进制转换为十进制,为2的该数字后面位数次方和相加。

二进制数11011的十进制数为

12的4次方+12的3次方+02的2次方+12的1次方+1*2的0次方=27

二进制转化为八进制为

例如11011的八进制数为
(0)11‖011
011转换为十进制为3,011转换为十进制为3
所以其八进制数为33

二进制转换为16进制和二进制转八进制原理相同,只不过是四位一分隔。

八进制转换为二进制就是把每一位拆开,换成二进制数,再将其组合
八进制转换为十进制:
例如八进制数33转换为10进制数,就用3(第一位)8的1次方+3(第二位)8的0次方=27

八进制转换为十六进制
可以先将八进制数转换为二进制数,再将二进制数转换为十六进制数。

十进制转换为二进制,八进制,十六进制
用十进制数除以要转换进制的基数,得到的商再次重复,直到无法再除,再将每一步得到的余数倒着排列,就是所求数。

十六进制数转二进制数
将每一位拆成四位二进制数,再组合。

十六进制转八进制,将十六进制转换成二进制,再转换成八进制。

十六进制转十进制,和二进制八进制大致相同。

最后修改:2021 年 10 月 13 日
如果觉得我的文章对你有用,请随意赞赏