2015-11-04 Kotlin : ビット演算メモ Kotlin & や | という記号ではなく and、or を使います。 また、|= や &= といった複合代入演算子形式の記載方法はありません。 Java/C系言語での書き方 Kotlin での書き方 x &= y x = (x and y) x |= y x = (x or y) x ^= y x = (x xor y) ~x x.inv() ※ and や or も x.and(y) のように呼び出すことが可能です。 参考 What is Kotlin equivalent for bitwise or with assignment '|='? - Stack Overflow KT-1440 Add some new binary operators | (or), & (and), ^(xor) and equivalent |= (orAssign), &= (andAssign) and ^= (xorAssign) stdlib / kotlin.Int