java 32进制_Java 3种方法实现进制转换
时间: 2024-02-20 18:00:21 浏览: 186
在Java中实现进制转换有多种方法,以下是其中的三种:
1. 使用Java的Integer类提供的静态方法实现进制转换。
以下是从十进制转换为32进制的示例:
```java
int num = 123456;
String str = Integer.toString(num, 32);
System.out.println(str);
```
输出结果为:
```
3L1C
```
2. 使用Java的BigInteger类提供的静态方法实现进制转换。
以下是从十进制转换为32进制的示例:
```java
BigInteger num = new BigInteger("123456");
String str = num.toString(32);
System.out.println(str);
```
输出结果为:
```
3L1C
```
3. 自行实现进制转换算法。
以下是从十进制转换为32进制的示例:
```java
int num = 123456;
StringBuilder sb = new StringBuilder();
while (num > 0) {
int remainder = num % 32;
sb.append(Character.forDigit(remainder, 32));
num /= 32;
}
String str = sb.reverse().toString();
System.out.println(str);
```
输出结果为:
```
3L1C
```
希望这些方法能帮助你实现进制转换。
阅读全文