Kotlin 位运算符号以infix函数的形式表示
如下:
and(bits) 位与 同Java &
or(bits) 位或 同Java |
inv(bits) 位非 同Java ~
xor(bits) 位异或 同Java ^
shl(bits) 左移 同Java <<
shr(bits) 右移 同Java >>
ushr(bits) 无符号右移 同Java >>>
Kotlin中的 位运算符 只对Int和Long两种 数据类型 起作用!
使用举例:
val x : Int = ( y.toInt() and 0xff )