2-8-位操作符
and(bits ): 按位与。当两位同时为 1 时才返回 1 。
or(bits ): 按位或。只要有一位为 1,即可返回 1 。
inv(bits ):按位非。单目运算符,将操作数的每个位(包括符号位〉全部取反 。
xor(bits ): 按位异或。当两位相同时返回 0 ,不同时返回 1 。
shl(bits : 左移运算符。
shr(bits ): 右移运算符。
ushr(bits ): 无符号右移运算符。 注意:
Kotlin 的位运算符只能对 Int 和 Long 两种数据类型起作用