How do I use Java's bitwise operators in Kotlin?
You have named functions for them.
Directly from Kotlin docs
As of bitwise operations, there're no special characters for them, but just named functions that can be called in infix form.
for example:
val x = (1 shl 2) and 0x000FF000
Here is the complete list of bitwise operations (available for Int and Long only):
shl(bits) – signed shift left (Java's <<)
shr(bits) – signed shift right (Java's >>)
ushr(bits) – unsigned shift right (Java's >>>)
and(bits) – bitwise and
or(bits) – bitwise or
xor(bits) – bitwise xor
inv() – bitwise inversion
you can do this in Kotlin
val a = 5 or 10;
val b = 5 and 10;
here list of operations that you can use
shl(bits) – signed shift left (Java's <<)
shr(bits) – signed shift right (Java's >>)
ushr(bits) – unsigned shift right (Java's >>>)
and(bits) – bitwise and
or(bits) – bitwise or
xor(bits) – bitwise xor
inv() – bitwise inversion