二进制、八进制、十进制、十六进制间的转换
二进制:
1,由0、1组成
2,以ob表示
八进制
1,由0,1,2,3,4,5,6,7组成
2,以0表示
十进制
1,由0,1,2,3,4,5,6,7,8,9组成
2,默认情况下是十进制
十六进制
1,由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成
2,以0x表示
举例:
0b100
二进制100到十进制的转换如下:
1乘以2的2次幂 + 0乘以2的1次幂 + 0乘以2的0次幂
1*2^2 = 4
0100
八进制100到十进制的转换如下:
1乘以8的2次幂 + 0乘以8的1次幂 + 0乘以8的0次幂
1*8^2 = 64
0x100
十六进制100到十进制的转换如下:
1乘以16的2次幂 + 0乘以16的1次幂 + 0乘以16的0次幂
1*16^2 = 256
0x253
十六进制253到十进制的转换如下:
2乘以16的2次幂 + 5乘以16的1次幂 + 3乘以16的0次幂
2*16^2 + 5*16^1 + 3*16^0 = 2*256 + 5*16 + 3 = 595