В Java есть несколько стандартных числовых типов – это Integer, Double, BigDecimal и прочие. У классов Integer и Long есть методы, позволяющие преобразовать число в шестнадцатеричную строку и спарсить число из шестнадцатеричной строки.
Как сконвертировать число в шестнадцатеричное представление
Воспользуемся методом toHexString
, чтобы преобразовать число в шестнадцатеричное представление:
System.out.println(Integer.toHexString(51966)); System.out.println(Long.toHexString(51966));
Как сконвертировать шестнадцатеричную строку в число
Для того, чтобы произвести обратную операцию – преобразовать строку с шестнадцатеричным представлением в число – можно воспользоваться методами parseInt
и parseLong
:
System.out.println(Integer.parseInt("cafe", 16)); System.out.println(Long.parseLong("deadcafe", 16));
Как сконвертировать число в шестнадцатеричное представление и обратно