このページでは、Kotlinの論理演算・ビット演算関数について紹介します。
## 比較演算子とは
Kotlinでは論理演算子(ビット演算子)がありません。
代わりに、論理演算用の関数が用意されています。
| 関数 | 意味 |
|---|---|
| and(bits) | 論理積 |
| or(bits) | 論理和 |
| xor(bits) | 排他的論理和 |
| inv() | ビット反転 |
| shl(bits) | 左シフト |
| shr(bits) | 右シフト(符号付) |
| ushr(bits) | 右シフト(符号なし) |
ただし、これらの関数は括弧を省略して呼び出せるため、結局は論理演算子のように記述できます。
コメント