📜  Scala Int <<(x: Long) 方法与示例(1)

📅  最后修改于: 2023-12-03 15:19:56.833000             🧑  作者: Mango

Scala Int <<(x: Long)

在 Scala 中,Int 类型具有一个名为<<的方法,通过该方法可以左移位 (bitwise left shift)。左移操作将所有位数向左移动给定的数量,并在右侧插入零。

<<方法可以采用以下两种方式进行调用:

val result = value << shift
value <<= shift

其中,value为一个整数,shift为一个长整数。第一个例子返回一个左移位操作后的整数值,而第二个例子使用相同的操作更新原始值。

示例

以下是使用<<方法进行左移操作的示例:

val a = 2 // 二进制表示为 0010
val b = a << 2 // 将a左移两位,得到 1000,即8
val c = a << 3 // 将a左移三位,得到 10000,即16

在这个例子中,我们首先定义变量a,它的值为2。二进制表示为0010。然后,我们使用左移操作将a移动两位,得到值8,即二进制表示为1000。最后,我们使用左移操作将a向左移动三位,得到值16,即二进制表示为10000