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 に答える