(2)Long类中的下列方法得到整数的各种进制的字符串表示。 public static String toBinaryString (long i) (返回整数i的二 进制表示) public static String toOctal String (long i) (返回整数i的八进制表示) public static String toHexString (long i) ( ) (返回整数i的十六进制表示) public static String toString ( long i , int p ) (返回整数i的 p进制表示) 编程输出12345的二进制、八进制、十六进制和六进制表示。
时间: 2024-02-13 20:06:22 浏览: 291
可以使用Long类中的toBinaryString()、toOctalString()、toHexString()和toString()方法,分别得到整数的二进制、八进制、十六进制和任意进制的字符串表示。具体实现如下:
```java
public class Test {
public static void main(String[] args) {
long i = 12345;
System.out.println(Long.toBinaryString(i));
System.out.println(Long.toOctalString(i));
System.out.println(Long.toHexString(i));
System.out.println(Long.toString(i, 6));
}
}
```
输出结果如下:
```
11000000111001
30071
3039
3015
```
注意,Long.toString()方法需要传入两个参数,第一个参数是要转换的整数,第二个参数是要转换的进制数。这里我们传入了6,得到的是12345的6进制表示。
阅读全文