rotateLeft

rotateLeft

> 函数

返回将整数 x* 的 64 位向左循环移动 *s 个位置后得到的数字:从高端移出的位会从低端重新进入。与移位运算 << 不同,没有任何位会丢失。原始数字不会被修改。

循环移动作用于全部 64 位,包括符号位。循环 64 个位置会重新得到 x*,而 *s 为负值时则向右循环:rotateLeft(x, -s) 等价于 rotateRight(x, s)

参数
返回值
Note