Kotlin 位操作注意事項

shl(bits) – 左移位 (Java’s <<)
shr(bits) – 右移位 (Java’s >>)
ushr(bits) – 無符號右移位 (Java’s >>>)
and(bits) – 與  &
or(bits) – 或   ||
xor(bits) – 異或
inv() – 反向

注意事項:
kotlin中,位運算只能是Int 和 Long類型,所以大部分我們都需要通過toInt()或者toLong()方法轉爲Int或Long類型

(src[i].toInt().ushr(4)) and 0x0F
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章