Scala Int >>>(x: Double)方法及示例

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 类型的数值进行位移操作,并使用无符号零扩展左侧位,非常实用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程