0

我正在尝试选择字节数组中最后一个字节的低 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 的正确方向?

4

1 回答 1

3

您可以像这样访问数组:

y = a[i];

你会发现一个数组的长度,如下所示:

len = a.length;

您可以像这样隔离整数的最后 4 位:

y = x & 0xF;

这些应该足以构建您需要的代码。

于 2011-11-15T22:03:57.853 回答