0

重複の可能性:
Java: long のビットが 0 か 1 かを確認する

n の x 番目のビットを返したい。ビット 0 は最下位ビットです。n を取得して i 番目のビットを返す public static int getBit(int n, int i) のようなメソッドが必要です。

4

2 に答える 2

1

ということですか?

 public static int getBit(int n, int i) {
     return (n >>> i) & 1
 }

または@haroldが示唆するように

 n & (1L << x)
于 2012-08-08T08:25:26.473 に答える
1
return (1L << x) & n;

うまくいくはずです。

于 2012-08-08T08:25:38.063 に答える