2015-12-21 326 views
1

我有這樣的格式編碼的String十進制數字符串轉換爲十六進制的字符串

223175087923687075112234402528973166755 

解碼後的字符串看起來像:

a7e5f55e1dbb48b799268e1a6d8618a3 

我需要從十進制轉換爲十六進制,但輸入的數字比intlong類型可以處理的要大得多,那麼我該如何轉換呢?

回答

6

可以使用的BigInteger:

BigInteger big = new BigInteger("223175087923687075112234402528973166755"); 
System.out.println(big.toString(16)); 

輸出:

a7e5f55e1dbb48b799268e1a6d8618a3 
相關問題