Преобразование строки, содержащей двоичное значение, в шестнадцатеричное

Я пытаюсь преобразовать строку, содержащую двоичное значение (например, 000010001010011), в ее шестнадцатеричное значение. (453)

I Я пробовал несколько вариантов, но в основном я получаю преобразованное значение каждого отдельного символа. (0 = 30 1 = 31)

У меня есть функция, которая преобразует мой ввод в двоичный код нематематическим способом, но с помощью серии операторов «if, else if». (значения не вычисляются, потому что они нестандартные.) Двоичный код содержится в переменной String "binOutput"

У меня сейчас что-то вроде этого:

        String bin = Integer.toHexString(Integer.parseInt(binOutput));

Но это не работает вообще.

7
задан Steve Kuo 21 December 2012 в 17:19
поделиться