📅  最后修改于: 2023-12-03 15:19:56.833000             🧑  作者: Mango
在 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
。