2013-04-08 2 views
1

У меня есть targetDataLine открытый ...Как преобразовать содержимое массива byte [] из шестнадцатеричного в десятичное?

byte[] bytes = new byte[line.getBufferSize()/5]; 
line.read(bytes, 0, bytes.length); 

Массив байтов в шестнадцатеричном, как я могу получить его содержимое будет представлено в виде десятичных чисел?

+0

Это, как правило, полезно, если вы добавляете язык, который вы используете как тег (где вы написали 'массивы',' hex' и 'decimal', вы также указали бы имя используемого вами языка). Я думаю, что это java? – anthropomorphic

+0

Это в java! извините забыл включить это – Riptyde4

+0

По hex вы имеете в виду поток символов как "af4b26d3" или двоичные данные? – vbence

ответ

0

Неуверенного языка проводки ФПА в.

В Python, если у вас есть массив, и вы хотите получить десятичные значения байтов, вы можете выполнить цикл и использовать ord() для получения десятичного представления.

Если бы вам пришлось конвертировать из фактического массива, содержащего шестнадцатеричные значения, то вы можете сделать преобразование согласно этому StackOverflow размещения:

Convert hex string to int in Python

+0

Я предположил java, потому что только другие вопросы у них есть java –

+0

Это java, извините, я забыл включить это! – Riptyde4

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