Как преобразовать char из алфавитного символа в шестнадцатеричное число в java
как преобразовать a char из алфавитного символа в шестнадцатеричное число в java a
если у кого-нибудь есть встроенный метод в java, который выполняет задание или у вас есть собственный метод, можете ли вы помочь
я забыл, а также как преобразовать из hex в двоичный
Ответы
Ответ 1
Вы можете преобразовать из char в шестнадцатеричную строку.
char ch =
String hex = String.format("%04x", (int) ch);
Чтобы прочитать hex и преобразовать в двоичный файл, вы можете сделать
int num = Integer.parseInt(text, 16);
String bin = Integer.toString(num, 2);
Ответ 2
Вы можете использовать:
Integer.toHexString((int) 'a');
Integer.toBinaryString((int) 'b');
Обновление: hex → двоичное преобразование:
Integer.toBinaryString(Integer.parseInt("fa", 16))
Ответ 3
Используйте apache commons codec library
В частности:
http://commons.apache.org/codec/apidocs/org/apache/commons/codec/binary/Hex.html