按位“移”運(yùn)算。
BitShift ( 數(shù)值, 移位 )
參數(shù)
數(shù)值 | 目標(biāo)數(shù)值。 |
移位 | 指示右移多少位(負(fù)數(shù)則左移)。 |
返回值
返回目標(biāo)數(shù)值移位運(yùn)算后的結(jié)果。
注意
記住數(shù)值可使用十六進(jìn)制。
相關(guān)
BitAND, BitNOT, BitOR, BitXOR, Hex
示例
$x = BitShift(14, 2)
; x == 3,因?yàn)?1110b 右移兩次后是 11b == 3
$y = BitShift(14, -2)
; y == 48,因?yàn)?1110b 左移兩次后是 111000b == 56
$z = BitShift( 1, -31)
; z == -2147483648,因?yàn)樵诙a(bǔ)碼中第32位數(shù)是負(fù)號(hào)。