如何使用 Java 的位运算符到 Kotlin 中?
Kotlin 提供了一组位运算符,可用于整数。这些运算符只能应用于Int和Long型变量。以下是 Kotlin 中可用的位运算列表 -
shl(bits) – 带符号左移
shr(bits) – 带符号右移
ushr(bits) – 无符号右移
and(bits) – 位 AND 运算符
or(bits) – 位 OR 运算符
xor(bits) – 位 XOR
inv() – 位反转
Kotlin 为这些运算符中的每个运算符都提供函数。
示例:Kotlin 中的位运算符
以下示例展示了如何在 Kotlin 中实现位运算符。
import java.lang.* fun main(args: Array<String>) { val value = 5 println("Input value: " + value) println("Bitwise Left: " + value.shl(2)) println("Bitwise Right: " + value.shr(2)) println("Bitwise unsigned shift right: " + value.ushr(2)) println("Bitwise AND: " + value.and(2)) println("Bitwise OR: " + value.or(2)) println("Bitwise XOR: " + value.xor(2)) }
输出
执行后,将生成以下输出 -
Input value: 5 Bitwise Left: 20 Bitwise Right: 1 Bitwise unsigned shift right: 1 Bitwise AND: 0 Bitwise OR: 7 Bitwise XOR: 7
广告