BigInteger::toString( radix )
Вызовите BigInteger::toString
и передайте 16
, чтобы получить шестнадцатеричный текст.
Сделайте это следующим образом:
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
String value =
new BigInteger("11265437495266153437", 10)
.toString(16)
.toUpperCase()
;
System.out.println(value);
}
}
Вывод:
9C56DFB710B493DD
Обратите внимание, что по умолчанию основание составляет 10
, поэтому вы можете пропустить его и использовать new BigInteger("11265437495266153437")
вместо него без параметра radix.