3

int特定のプログラミング プロジェクトでは、Java で に設定された の「下位 2 ビット」で操作を実行する必要がありますが、どちらが「下位」でどちらが「上位」0x0000なのかわかりません。int

4

1 に答える 1

3

用語は通常、「上位ビット」が最上位 (最初のビット) で、「下位ビット」が最下位 (最後のビット) です。ビット位置は、右から数えたゼロベースの位置によって参照されます。これは、ビットの数値に対応します。2 position

「下」が「低」と同義であると仮定すると、「下の 2 ビット」は最後の2 ビット、つまり位置1と. のビットになり0ます。

Java では、ビット マスクを使用してこれらのビットを取得できます。

int i; // some integer
int bottomTwoBits = i & 3; // 3 is "11" in binary
于 2012-11-15T07:03:04.953 に答える