实战小技巧13:进制转换很简单

957 阅读2分钟

这是我参与8月更文挑战的第26天,活动详情查看:8月更文挑战

每天一个实战小技巧,进制转换很简单

进制转换,属于基本技能了,在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)

系列博文:

II. 其他

1. 一灰灰Blogliuyueyi.github.io/hexblog

一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

2. 声明

尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

  • 微博地址: 小灰灰Blog
  • QQ: 一灰灰/3302797840
  • 微信公众号:一灰灰blog