前几天学了一些常用的进制转换方法,特此记录。
目前已知常用的进制有:二进制,八进制,十进制,十六进制。
其中基数为该进制中数字的个数。
例如二进制的基数为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
八进制转换为十六进制
可以先将八进制数转换为二进制数,再将二进制数转换为十六进制数。
十进制转换为二进制,八进制,十六进制
用十进制数除以要转换进制的基数,得到的商再次重复,直到无法再除,再将每一步得到的余数倒着排列,就是所求数。
十六进制数转二进制数
将每一位拆成四位二进制数,再组合。
十六进制转八进制,将十六进制转换成二进制,再转换成八进制。
十六进制转十进制,和二进制八进制大致相同。
1 条评论
OωO