常见的进制以及不同进制在代码中的表现形式(JDK7的特性)
二进制 :由 0 和1 组成 ,代码中以0b开头
十进制 :由 0 ~ 9 组成 ,前面不加任何前缀
八进制 :由 0 ~ 7 组成 ,代码中以0开头
十六进制 :由 0 ~ 9 还有 a ~ f 组成 (a ~ f 为 10 ~ 15), 代码中以0x开头
任意进制转十进制
公式 :系数 * 基数的权次幂 相加
系数 :就是每一位上的数
基数 :当前进制数
权 :从右往左 ,依次为 0 1 2 3 4 5 ...
例 :
二进制
1011
1 * 2 ^ 3 = 8
0 * 2 ^ 2 = 0
1 * 2 ^ 1 = 2
1 * 2 ^ 0 =1
8 + 0 + 2 + 1 = 11
八进制
101
1 * 8 ^ 2 = 64
0 * 8 ^ 1 = 0
1 * 8 ^ 0 =1
64 + 0 + 1 = 65
十六进制
abc
10 * 16 ^ 2 = 2560
11 * 16 ^ 1 = 176
12 * 16 ^ 0 = 12
2560 + 176 + 12 = 2748
二进制转十进制