2013-10-28 104 views
-4

Java中是否有任何包含将输入的十进制数转换为二进制,十六进制和八进制数的方法。对于所有其他转换,反之亦然。将十进制数转换为二进制/十六进制/八进制符号

+0

为什么你要一个直接的API,你可以写为 –

+3

一个简单的方法你尝试过什么?你在哪里寻找答案?什么不按预期工作,为什么? – Nicktar

+0

你应该在询问之前进行搜索。 – Ashish

回答

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); 
0

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

相关问题