Scala Int >>>(x: Double)方法及示例
>>> 是 Scala 中 Int 类型的一个位移运算符,它将 Int 类型的数值右移指定的位数,并使用无符号零扩展(零填充)左侧位。
而>>> 方法则是将 Int 类型拓展为 BigInt 后,调用 BigInt 中的 shiftRight 方法。
该方法的定义如下:
def >>>(x: Int): Int
其中,x 表示右移的位数。
下面我们来看一下该方法的使用示例。
val x: Int = -3
val y: Int = 2
println(x >>> y)
运行结果为:
1073741821
上述代码中,我们定义了两个变量 x 和 y,分别赋值为 -3 和 2。
接着,我们调用 x 的 >>> 方法,并将右移的位数设为 y,即将 -3 向右移 2 位。由于 >>> 方法使用无符号零扩展左侧位,所以我们最终得到的结果是 1073741821。
阅读更多:Scala 教程
结论
以上便是 Scala 中 Int 类型的 >>> 方法及其使用示例。可以通过该方法将 Int 类型的数值进行位移操作,并使用无符号零扩展左侧位,非常实用。
极客笔记