基 础 函 数 参 考


BitShift

执行移位运算.

BitShift ( 值, 移位 )

参 数

操作数的值.
移位 右移位数(负数则左移).

返 回 值

返回按请求位移后的值.
位操作均为 32 位整数.

备 注

数字可以用十六进制表示法.
右移相当于减少一半; 左移则倍增.

相 关 函 数

BitAND, BitNOT, BitOR, BitXOR, Hex, BitRotate

函 数 示 例


Local $x = BitShift(14, 2)
;  x == 3 因为 1110b 右移两次是 11b == 3

Local $y = BitShift(14, -2)
;  y == 56 因为 1110b 左移两次是 111000b == 56

Local $z = BitShift(1, -31)
;  z == -2147483648 因为是 2 补码表示法,
;  32 位值左侧有一个负号.

provider with jb51.net (unicode)