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类的静态方法来实现的。根据不同的需求,你可以选择适合的转换方法,并将其集成到自己的代码中。
