2013-10-28 105 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包中。

相關問題