You named functions for them.
Directly from Kotlin docs
Like bitwise operations, there are no special characters for them, but only named functions that can be called in the form of infix.
eg:
val x = (1 shl 2) and 0x000FF000
Here is the complete list of bitwise operations (available only for Int and Long):
shl(bits) – signed shift left (Java <<)
shr(bits) – signed shift right (Java >>)
ushr(bits) – unsigned shift right (Java >>>)
and(bits) – bitwise and
or(bits) – bitwise or
xor(bits) – bitwise xor
inv() – bitwise inversion
source
share