进制转换技巧解析

进制转换技巧解析

1.二进制转换成十进制

提示:二进制中的每一个1乘以2的次方(注:1后面有多少位 该位置上就乘以2的多少次方)

1010111010=>2^9 + 2^7 + 2^5 + 2^4 + 2^3 + 2^1 = 512+128+32+16+8+2 = 698

100010=> 2^5 + 2^1 = 34

2.十进制转换成二进制

***提示:把十进制的数直接分成2的次方数相加的情形 ***
99=> 64 + 32 + 2 + 1 =>1100011

150=>128+16 +4 +2 => 10010110

3.二进制转换成八进制

***提示:把二进制分成从右往左三个一组 ***

110=>2^2 2^1 => 4+2 =>6  
101011 =>101 011 => 2^2 + 2^0  2^1 + 2^0 =>53  
1010101010 => 001 010 101 010 => 2^0 2^1 2^2+2^0 2^1 =>1252

4.八进制转成二进制

提示:把八进制的每一位数值单独拆分为二进制

567 => 5 6 7 => 2^2+2^0  2^2+2^1 2^2+2^1+2^0 => 101 110 111 =>101110111  
  

123 =>  1 2 3 => 001 010 011 => 1010011  

71 => 7 1 =>111 001 => 111001

5.二进制转成十六进制

提示:把二进制从右往左分成4个一组

10101001 => 1010 1001 => 2^3+2^1 2^3+2^0 => A9  

10001 => 0001 0001 =>2^0 2^0 =>11  

100101110 => 0001 0010 1110 => 1 2 2^3+2^2+2^1 = 12E

6.十六进制转成二进制

提示:把十六进制的每一数值 转化成4个一组的二进制

ad1 => 1010 1101 0001 => 101011010001  

1ea8 => 0001 1110 1010 1000 =>1111010101000

7.八进制转换成十进制

567 => 5*8^2 + 6*8^1 + 7*8^0 = 320 + 48 + 7 = 375
62 => 6*8^1 + 2*8^0 = 50

8.十进制转成八进制

提示: 把十进制先转成二进制 然后由二进制转换成八进制

365 => 2^8 + 2^6 + 2^5 + 2^3 + 2^2 +2^0 =>101101101=>101 101 101 =>555  

173=> 2^7 + 2^5 + 2^3 + 2^2 + 2^0 = 10101101=> 010 101 101 => 255

9.十进制转成十六进制

提示: 把十进制先转成二进制 然后由二进制转换成十六进制

123=> 2^6 + 2^5 + 2^4 + 2^3 +2^1 + 2^0 = 0000 0111 1011 => 7B

10.十六进制转换成十进制

1a => 1*16^1 + 10*16^0 = 26  
a9e =>10*16^2 + 9*16^1 + 14 = 2718  
5f => 5*16^1+ 15 = 95

11.八进制转十六进制

***提示:首先把八进制转换成二进制 而后再二进制转成十六进制

456 => 4 5 6=> 100 101 110=> 0001 0010 1110 => 1 2   8+4+2 =>12e  
47=> 4 7 => 100 111 => 0010 0111=> 2 7 => 27

12.十六进制转换成八进制

***提示:首先把十六进制转换成二进制 而后再二进制转成八进制

38d =>0011 1000 1101 =>1 110 001 101=>1 6 1 5=> 1615
原文地址:https://www.cnblogs.com/yi-0921/p/7195204.html