执行移位运算.
BitShift ( 值, 移位 )
值 | 操作数的值. |
移位 | 右移位数(负数则左移). |
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) |