实战小技巧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)



相关文章
|
C语言
C语言之十进制转化为十六进制
C语言之十进制转化为十六进制
183 0
【面试题精讲】如何将二进制转为十六进制
【面试题精讲】如何将二进制转为十六进制
|
25天前
|
算法 C语言
计算机基础(2)——进制与进制转换
进制也就是进位计数制,是人为定义的带进位的计数方法。 对于任何一种进制---X进制,就表示每一位置上的数运算时都是逢X进一位。十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。
计算机基础(2)——进制与进制转换
|
1月前
|
存储 网络协议 算法
【C语言】进制转换无难事:二进制、十进制、八进制与十六进制的全解析与实例
进制转换是计算机编程中常见的操作。在C语言中,了解如何在不同进制之间转换数据对于处理和显示数据非常重要。本文将详细介绍如何在二进制、十进制、八进制和十六进制之间进行转换。
73 5
|
8月前
|
存储
进制的基本介绍以及进制转换和计算
进制的基本介绍以及进制转换和计算
319 0
|
8月前
【每日一题Day134】面试题 05.02. 二进制数转字符串 | 二进制
【每日一题Day134】面试题 05.02. 二进制数转字符串 | 二进制
53 0
|
存储 Java 数据处理
【JavaSE专栏25】进制转换的那些事,十进制转R进制、R进制转十进制是什么操作?
【JavaSE专栏25】进制转换的那些事,十进制转R进制、R进制转十进制是什么操作?
170 0
|
测试技术
经典例题:十六进制转换十进制详解 适合初学者
经典例题:十六进制转换十进制详解 适合初学者
330 0
|
人工智能
深入浅出详解进制转换
深入浅出详解进制转换
深入浅出详解进制转换
|
存储 C语言
【C语言_复习_学习第二课】什么是进制?进制之间应该如何转换
什么是进制?在我们的生活中处处充满进制,一天是24个小时、一个小时是60分钟、一分钟是60秒、一个星期一共7天........还有大家听说过半斤八两这个词语吗?也就是说买半斤东西也就是八两,一斤也就是十六两,满16进一位这就是十六进制。我今天就当一次小学老师来考考你,5+8等于多少(我没有在和大家开玩笑)你会说等于13,你的回答就是十进制也就是满十进一,而在计算机中数字都是以二进制(只有1和0)存储的也就是满二进一位,当然也有八进制(从0到7)、十六进制(从0到F)都是类似的,八进制满八进一位,十六进制满十六进一位(其中十六进制10用A来表示,11-B、12-C、13-D、14-E、15-F)
127 0