如何使用 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