はじめに
普段使う演算子に"+"や"+=","<"などのものを多く使う印象が強いですが、
ふと、目にしないものを見たときに頭の中で?マークが浮かんでしまい、混乱してしまいました。
なので、あまり見ないものを調べたのでその内容をメモがわりに記事にしておこうと思います。
あまり見ない演算子一覧
演算子 | 意味 | 内容 |
---|---|---|
& | x & y | 0と1の論理積 |
l | x l y | 0と1の論理和 |
^ | x ^ y | 0と1の排他的論理和 |
~ | ~x | ビット反転 |
<< | x << y | 左へビットシフト(符号無し) |
>>> | x >>> y | 右へビットシフト(符号あり) |
論理積
いずれも真のときに真となり、それ以外のときは偽となるもの
論理和
ずれか少なくとも一つが真であること
排他的論理和
どちらか片方が真でもう片方が偽の時には結果が真となり、両方とも真あるいは両方とも偽の時は偽となる
ビット反転
各ビットの値を0ならば1に、1ならば0に反転する
ビットシフト
ビット列の中身を左右にシフトする操作のこと
参考