-4

Java中是否有任何包具有将输入的十进制数转换为二进制、十六进制和八进制的方法。也适用于所有其他转换,反之亦然。

4

2 回答 2

2

是的。您可以尝试使用java.lang.Integer类,您可以在其中找到如下方法:

对于反向操作(从八进制、十六进制和二进制转换为十进制),您可以使用Integer#parseInt(String input, int radix)方法。例如,如果要将八进制字符串转换为十进制,则需要执行以下操作:

String octal = "some-octal-number-as-a-string";
int result= Integer.parseInt(octal,8);
System.out.println(result);
于 2013-10-28T09:52:27.370 回答
0

是的。这在 Java 类(例如IntegerBigInteger)中可用,而不在 java 包中。

于 2013-10-28T09:51:13.380 回答