0
public class num {
    public static void main(String args[]) {
        int i = 5, j = 9, k = 3;
        int w, x;
        w = i | j | k;
        x = i &j & k;
        System.out.println(w);
        System.out.println(x);
    }
}

値がw = 15と であるのはなぜx = 1ですか?

4

1 に答える 1

7

&|ビット単位の演算子(それぞれ AND と OR) です。

5 ->  101
3 ->   11
9 -> 1001
     ----
AND  0001 = 1
OR   1111 = 15
于 2013-08-29T17:22:28.730 に答える