java中的进制转换
时间: 2024-06-12 08:10:42 浏览: 170
Java中的进制转换可以使用Integer类的静态方法来实现。具体来说,可以使用以下方法:
1. 十进制转其他进制:使用Integer类的toBinaryString、toOctalString、toHexString方法,分别将十进制数转换为二进制、八进制、十六进制字符串。
2. 其他进制转十进制:使用Integer类的parseInt方法,将其他进制的字符串转换为十进制数。
下面是一个示例代码:
```java
int num = 42;
// 十进制转二进制
String binaryStr = Integer.toBinaryString(num);
System.out.println(binaryStr); // 输出 101010
// 十进制转八进制
String octalStr = Integer.toOctalString(num);
System.out.println(octalStr); // 输出 52
// 十进制转十六进制
String hexStr = Integer.toHexString(num);
System.out.println(hexStr); // 输出 2a
// 二进制字符串转十进制
int binaryNum = Integer.parseInt("101010", 2);
System.out.println(binaryNum); // 输出 42
// 八进制字符串转十进制
int octalNum = Integer.parseInt("52", 8);
System.out.println(octalNum); // 输出 42
// 十六进制字符串转十进制
int hexNum = Integer.parseInt("2a", 16);
System.out.println(hexNum); // 输出 42
```
阅读全文