二进制转化成八进制
-A.把二进制的数据,从右开始,每三位一组合,最左边不够的时候补0。
-B.分别计算出对应的十进制数值,
-C.再把每个十进制的数据组合起来,就是一个八进制。
二进制转化成十六进制
-A.把二进制的数据,从右开始,每四位一组合,最左边不够的时候补0。
-B.分别计算出对应的十进制数值,
-C.再把每个十进制的数据组合起来,就是一个十六进制。
任意进制转化为十进制
按权求和法:
系数:每一个位上的数据值本身就是系数。
基数:x进制的基数就是x
权:针对每一个位上的数据进行编号,从右边并且是从0开始编号,这个编号就是该位上数据的权值
x进制转化成十进制:每一个位上的系数*基数的权次幂 之和。
利用十进制转化十进制,推导出按权求和规律
十进制他转化其他进制
除基取余,直到商为0,余数反转;
示例:
-
52转二进制:0b110100
52 / 2 = 26 余0 26 / 2 = 13 余0 13 / 2 = 6 余1 6 / 2 = 3 余0 3 / 2 = 1 余1 1 / 2 = 0 余1
-
52转八进制:064
52 / 8 = 6 余4 6 / 8 =0 余6
-
52转十六进制:0x34
52 / 16 = 3 余4 3 / 16 = 0 余3
任意的x进制到y进制的转换
以十进制为桥梁:
x进制 转 十进制
十进制 转 y进制