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 两种数据类型起作用