ビット演算子
& (AND)
両方が1のとき、1とする。
0 & 0 → 0
0 & 1 → 0
1 & 0 → 0
1 & 1 → 1
| (OR)
どちらかが1のとき、1とする。
0 | 0 → 0
0 | 1 → 1
1 | 0 → 1
1 | 1 → 1
^ (XOR)
異なるとき、1とする。
0 ^ 0 → 0
0 ^ 1 → 1
1 ^ 0 → 1
1 ^ 1 → 0
~ (補数)
ビットの反転
0 → 1
1 → 0
<< >> (シフト)
左シフトするごとに、値は2倍になる。
右シフトするごとに、値は1/2倍になる。
コメント
最終更新:2010年09月29日 20:27