java7-2 7-2 十进制整数转换成R进制数
时间: 2024-10-26 12:02:54 浏览: 14
java代码-任意给出一个十进制整数,将十进制整数转换为二进制数。
5星 · 资源好评率100%
在Java 7及之后的版本中,你可以使用`java.lang.Integer`类提供的`toString()`方法以及`parseInt()`方法来进行十进制数到其他进制数(如二进制、八进制、十六进制)的转换。下面是一个基本的例子:
```java
public class Main {
public static void main(String[] args) {
// 十进制转任意进制
int decimalNumber = 123; // 要转换的十进制数字
String radix = "2"; // 目标进制,如"2"表示二进制,"8"表示八进制,"16"表示十六进制
// 转换成字符串形式的指定进制数
String binaryString = Integer.toString(decimalNumber, radix);
System.out.println("十进制 " + decimalNumber + " 转换成 " + radix.toUpperCase() + " 进制为:" + binaryString);
// 反向转换示例:字符串形式的进制数转换回十进制
int convertedDecimal = Integer.parseInt(binaryString, radix.toIntValue());
System.out.println("从 " + radix.toUpperCase() + " 进制字符串 '" + binaryString + "' 转换回来的十进制数为:" + convertedDecimal);
}
}
```
在这个例子中,`Integer.toString()`方法接受两个参数:十进制数值和目标基数。`parseInt()`方法则用于将字符串解析回十进制。
阅读全文