0.定义
进制 | 前缀 | 举例 |
---|---|---|
二进制 | 0b | 0b1001 |
八进制 | 0 | 01001 |
十进制 | 没有前缀默认为十进制 | 1001 |
十六进制 | 0x | 0x1001 |
int a = 0b1111; // 15
int b = 011; // 9
int c = 0x1A; // 26
1.转换
-
①十进制转其他进制(返回值是String类型)
Integer.toBinaryString(25); Integer.toOctalString(25); Integer.toHexString(25);
-
②其他进制转十进制(返回值是Integer类型)
Integer integer = Integer.valueOf("1001", 16); // 参数一是字符串,参数二表示其是几进制字符串
-
②其他进制转十进制(返回值是int类型)
int i = Integer.parseInt("1001", 8); //// 参数一是字符串,参数二表示其是几进制字符串
2.运算
- 与
&
- 或
|
- 异或
^
Q.E.D.