天天看点

Kotlin 位运算符

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 )