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

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

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



相关文章
进制学习3
进制学习3
53 1
【面试题精讲】如何将二进制转为十六进制
【面试题精讲】如何将二进制转为十六进制
|
7月前
|
存储
进制的基本介绍以及进制转换和计算
进制的基本介绍以及进制转换和计算
175 0
|
存储 Java 数据处理
【JavaSE专栏25】进制转换的那些事,十进制转R进制、R进制转十进制是什么操作?
【JavaSE专栏25】进制转换的那些事,十进制转R进制、R进制转十进制是什么操作?
163 0
|
人工智能
深入浅出详解进制转换
深入浅出详解进制转换
深入浅出详解进制转换
|
小程序
ABCDEFG(进制转换::小转大)
ABCDEFG(进制转换::小转大)
92 0
|
PHP 开发者
进制转换| 学习笔记
快速学习进制转换。
进制转换| 学习笔记
C/C++编程题之进制转换
C/C++编程题之进制转换