Как преобразовать символ из алфавитного символа в шестнадцатеричное число в Java - PullRequest
17 голосов
/ 18 декабря 2010

как преобразовать символ из алфавитного символа в шестнадцатеричное число в java a, если у любого есть какой-либо встроенный метод в java, который делает эту работу, или если у вас есть свой собственный метод, не могли бы вы помочь

я забыл, а также как конвертировать из шестнадцатеричной в двоичную

Ответы [ 3 ]

23 голосов
/ 18 декабря 2010

Вы можете преобразовать из char в шестнадцатеричную строку.

char ch = 
String hex = String.format("%04x", (int) ch);

Чтобы прочитать hex и преобразовать в двоичный файл, вы можете сделать

int num = Integer.parseInt(text, 16);
String bin = Integer.toString(num, 2);
14 голосов
/ 18 декабря 2010

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

Integer.toHexString((int) 'a');
Integer.toBinaryString((int) 'b');

Обновление: шестнадцатеричное -> двоичное преобразование:

Integer.toBinaryString(Integer.parseInt("fa", 16))
1 голос
/ 18 декабря 2010
...