2013-09-02 3 views
0

У меня есть строки, наполненных шестнадцатеричные значения, как это:Строка для преобразования шестнадцатеричной

received_Value = fffec780 

Строка не объявлена ​​как шестнадцатеричная строка, она объявлена ​​как нормальная строка и заполнен с этим символами , Но я должен определить его как строку Hex, чтобы преобразовать в int.

int_value_receive = Integer.parseInt(received_Value, 16) 

Потому что при этом я получаю сообщение об ошибке.

+0

Не могли бы вы опубликовать ошибку вы получаете? – bclymer

ответ

0

fffec780 значение int больше MAX_INTEGER.

Попробуйте

Long.parseLong(received_Value, 16); 
+0

Я все еще получаю эту ошибку: 'java.lang.NumberFormatException: Недопустимый long:" fffec780 ??????????? ... ' – masmic

Смежные вопросы