一些进制转换操作
二进制->十进制
1101 => 13
1*2^3+1*2^2+1*2^0==13
1101.11 =>
1*2^3+1*2^2+1*2^0+1*2^(-1)+1*2(-2)=13+0.5+0.25=13.75
二进制->八进制
1101 => 001 101 = > 15
15 =>13
1*8^1+5*8^0 ==13
1101.11 => 001 101 .110 => 15.6
15.6 => 1*8^1+5*8^0.6*8(-1) =>13. 0.75
二进制->十六进制
1101 => 0xd
十进制 -> 二进制
整数部分:除2取余,从下往上取
小数部分:乘2取整,从上往下取
13 =>1101
13 /2 = 6 ... 1
6/2 = 3 ....0
3/2 = 1 ... 1
1/2 = 0 ....1
1101.011 =13.375
1/4+1/8=0.25+0.125
0.375*2=0 0.75
0.75*2 =1 0.5
0.5*2 =1 0
011
十进制 ->八进制
13 ->15
13/8 = 1 5
1/8 = 0 1
15