欢迎访问宙启技术站
智能推送

Java函数实现进制转换

发布时间:2023-07-06 03:35:54

进制转换是计算机编程中的一个常见任务。进制是指数为负数的数学系统。十进制是我们最常见的进制,用10个不同的数字0-9来表示所有数字。除了十进制之外,还有其他进制,如二进制、八进制和十六进制。

在Java中,实现进制转换的最简单方法是使用内置的Integer类中的静态方法。下面是一些常用的进制转换方法:

1. 十进制转二进制:

int decimalNum = 10;
String binaryNum = Integer.toBinaryString(decimalNum);
System.out.println(binaryNum);  // 输出结果:1010

2. 二进制转十进制:

String binaryNum = "1010";
int decimalNum = Integer.parseInt(binaryNum, 2);
System.out.println(decimalNum);  // 输出结果:10

3. 十进制转八进制:

int decimalNum = 10;
String octalNum = Integer.toOctalString(decimalNum);
System.out.println(octalNum);  // 输出结果:12

4. 八进制转十进制:

String octalNum = "12";
int decimalNum = Integer.parseInt(octalNum, 8);
System.out.println(decimalNum);  // 输出结果:10

5. 十进制转十六进制:

int decimalNum = 10;
String hexNum = Integer.toHexString(decimalNum);
System.out.println(hexNum);  // 输出结果:a

6. 十六进制转十进制:

String hexNum = "a";
int decimalNum = Integer.parseInt(hexNum, 16);
System.out.println(decimalNum);  // 输出结果:10

以上是一些常见的进制转换示例,你可以根据需要调整使用的进制和转换方式。这些方法都是通过Java的Integer类的静态方法来实现的。根据不同的需求,你可以选择适合的转换方法,并将其集成到自己的代码中。