2015-04-20 2 views
1

Как преобразовать строковое значение шестнадцатеричного числа, которое будет использоваться в качестве байта. Например, я получаю шестнадцатеричное значение строки через -Шестнадцатеричное строковое значение до 0x Байт

String strVal = String.format("%02x", buf[i]); //lets say it is "3D" 

Теперь я хочу, чтобы преобразовать его в байт, так что я могу сделать что-то вроде этого

byte bVal = 0x[value?] //0x3D; 

Благодаря

+0

Вы изучали общие кодеки? Это позаботится об этом для вас. – Dan

ответ

0
String hex = ...; 
int temp = Integer.parseInt(hex , 16); 

byte result = (byte) temp; 
0

Вы можете использовать getBytes(). Поэтому strVal.getBytes().

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