进制转换,属于基本技能了,在java中要实现进制转换很简单,可以非常简单的实现,接下来我们来看下它的使用姿势
1. toString实现进制转换
Integer/Long#toString(int i, int radix) 可以将任一进制的整数,转换为其他任意进制的整数
- 第一个参数:待转换的数字
- 第二个参数:转换后的进制位
十六进制转十进制
Integer.toString(0x12, 10) 复制代码
八进制转八进制
Integer.toString(012, 10) 复制代码
八进制转二进制
Integer.toString(012, 2) 复制代码
2. 十进制转二进制
除了使用上面的姿势之外,可以直接使用toBinaryString
来实现转二进制
Integer.toBinaryString(2) Long.toBinaryString(2) 复制代码
3. 十进制转八进制
Integer/Long#toOctalString
: 转八进制
Integer.toOctalString(9) 复制代码
4. 十进制转十六进制
Integer/Long#toHexString
: 转十六进制
Integer.toHexString(10)