Манипулирование байтовым массивом Java - PullRequest
0 голосов
/ 16 ноября 2011

Я пытаюсь выбрать младшие 4 бита последнего байта в массиве байтов.Вот как я делал это ранее в PHP, но я новичок в Java.

$lower4bit = substr($bytes[19], -1);

//Convert the hex to decimal to get the offset value
$offset = hexdec($lower4bit);

//Select the value of the 4 bytes starting at the offset
$joinedArray = implode(array_slice($bytes, $offset, 4));

Может кто-нибудь указать мне правильное направление с Java?

1 Ответ

3 голосов
/ 16 ноября 2011

Вы получаете доступ к массиву следующим образом:

y = a[i];

Вы находите длину массива следующим образом:

len = a.length;

Вы можете выделить последние 4 бита целого числа, например:

y = x & 0xF;

Их должно быть достаточно для создания необходимого кода.

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