20.进制转换很简单

一灰灰blogJava编程技巧JDK编程技巧约 271 字小于 1 分钟

实战20:进制转换很简单

进制转换,属于基本技能了,在java中要实现进制转换很简单,可以非常简单的实现,接下来我们来看下它的使用姿势

1. 进制转换

1.1. toString实现进制转换

Integer/Long#toString(int i, int radix) 可以将任一进制的整数,转换为其他任意进制的整数

  • 第一个参数:待转换的数字
  • 第二个参数:转换后的进制位

十六进制转十进制

Integer.toString(0x12, 10)

八进制转是十进制

Integer.toString(012, 10)

八进制转二进制

Integer.toString(012, 2)

1.2. 十进制转二进制

除了使用上面的姿势之外,可以直接使用toBinaryString来实现转二进制

Integer.toBinaryString(2)
Long.toBinaryString(2)

1.3. 十进制转八进制

Integer/Long#toOctalString: 转八进制

Integer.toOctalString(9)

1.4. 十进制转十六进制

Integer/Long#toHexString: 转十六进制

Integer.toHexString(10)
Loading...