按位“移”运算。
BitShift ( 数值, 移位 )
参数
| 数值 | 目标数值。 |
| 移位 | 指示右移多少位(负数则左移)。 |
返回值
返回目标数值移位运算后的结果。
注意
记住数值可使用十六进制。
相关
BitAND, BitNOT, BitOR, BitXOR, Hex
示例
$x = BitShift(14, 2)
; x == 3,因为 1110b 右移两次后是 11b == 3
$y = BitShift(14, -2)
; y == 48,因为 1110b 左移两次后是 111000b == 56
$z = BitShift( 1, -31)
; z == -2147483648,因为在二补码中第32位数是负号。