AND演算(&)、OR演算(|)、XOR演算(^)

AND演算(&)、OR演算(|)、XOR演算(^)

1つ:および演算子(&)

操作規則:0&0 = 0; 0&1 = 0; 1&0 = 0; 1&1 = 1

つまり、falseはfalseであり、両方が同時に1であり、結果は1であり、それ以外の場合は0です。

例:3&5

つまり、0000 0011
    0000 0101
     = 0000 0001なので、3&5 = 1

2:OR演算(|)

操作規則:0 | 0 = 0; 0 | 1 = 1; 1 | 0 = 1; 1 | 1 = 1;

つまり、trueの場合、1が1である限り、その値は1です。

例:3 | 5

つまり、0000 0011
    | 0000 0101
     = 0000 0111なので、3 | 5 = 7です。

3:XOR演算子(^)

操作規則:0 ^ 0 = 0; 0 ^ 1 = 1; 1 ^ 0 = 1; 1 ^ 1 = 0;

つまり、違いに焦点が当てられます。2つのビットが「排他的」(異なる値)の場合、このビットの結果は1になり、それ以外の場合は0になります。

例:3 ^ 5

つまり、0000 0011
     ^ 0000 0101
     = 0000 0110なので、3 ^ 5 = 6

おすすめ

転載: blog.csdn.net/qq_32727095/article/details/113759684