2015-12-21 5 views
1

У меня есть String, закодированный в этом виде формата:Десятичной Строки шестнадцатеричной строки

223175087923687075112234402528973166755 

декодированная строка выглядит как:

a7e5f55e1dbb48b799268e1a6d8618a3 

мне нужно преобразовать в шестнадцатеричный, но номер ввода намного больше, чем могут обрабатывать типы int или long, поэтому как это можно преобразовать?

ответ

6

Вы можете использовать BigInteger:

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

Выход:

a7e5f55e1dbb48b799268e1a6d8618a3 
Смежные вопросы