【精辟】进制转换
进制转换的方法
一、其他进制转十进制
1、二进制转十进制
规则:从最低位开始(右边的),将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和
案例:1011转成十进制
1*1 + 1*2 + 0*2*2 + 1*2*2*2 = 1+2+0+8 = 11
2、八进制转十进制
规则:从最低位开始(右边的),将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和
案例:0123转成十进制
3*1 + 2*8 + 1*8*8 + 0*8*8*8 = 3 + 16 + 64 = 83
3、十六进制转十进制
规则:从最低位开始(右边的),将每个位上的数提取出来,乘以16的(位数-1)次方,然后求和
案例:0x36A转成十进制
11*1 + 6*16 + 3*16*16 = 11 + 96 + 768 = 842
二、十进制转其他进制
1、十进制转二进制
规则:将该数不断除以2,直到商为零为止,然后将每一步得到的余数倒过来,就是对应的二进制
案例:将56转成二进制
2、十进制转八进制
规则:将该数不断除以8,直到商为零为止,然后将每一步得到的余数倒过来,就是对应的八进制
3、十进制转十六进制
规则:将该数不断除以16,直到商为零为止,然后将每一步得到的余数倒过来,就是对应的八进制
三、二进制转其他进制
1、二进制转八进制
规则:将二进制数没三位数一组(从低开始组合),转成对应的八进制数即可。
案例:请将11010101转成八进制
11 010 101 = 3 2 5
2、二进制转十六进制
规则:将二进制数没四位数一组(从低开始组合),转成对应的八进制数即可。
四、其他进制转二进制
1、八进制转二进制
规则:将八进制的每一位数,转成对应的一个三位二进制数即可。
案例:0237转成二进制(0表示八进制的意思)
0237 = 10 011 111
2、将十六进制转成二进制
规则:将十六进制的每一位数,转成对应的一个四位二进制数即可。
案例:0x237转成二进制(0x表示十六进制的意思)
0x237 = 0010 0011 0111
作者:Abraverman
时间:2021年9月15日11:45:59
不积跬步无以至千里!