如何使用 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP