Шестнадцатеричное значение в строковом формате для шестнадцатеричного числа для сортировки - PullRequest
0 голосов
/ 05 марта 2012

Я работаю над проектом, в котором шестнадцатеричные строки кода читаются из файла.Затем мне нужно хранить все данные в структуре, из которой я выбрал карту.Ключом к моей карте является номер адреса инструкции, который является первыми четырьмя символами шестнадцатеричной строки.Я уже разделил строки так, как мне нужно.

Приступая к делу:

Мне нужно преобразовать строку, например adr = "001B", в числовое шестнадцатеричное значение 001B.Все остальное, что я видел, - это преобразование строки, такой как «ABC», в шестнадцатеричное число для каждого отдельного символа.

1 Ответ

4 голосов
/ 05 марта 2012

Попробуйте

int x = Integer.parseInt("001B", 16);

См. Также документацию Integer.parseInt(String s, int radix).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...