如何使用 Java 的位運算子到 Kotlin 中?


Kotlin 提供了一組位運算子,可用於整數。這些運算子只能應用於IntLong型變數。以下是 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

更新時間:2022 年 3 月 16 日

507 次瀏覽

開啟你的職業生涯

完成課程,獲取認證

開始
廣告
© . All rights reserved.