ビットシフト演算子として働きます。
BitShift ( value, shift )
パラメータ
value | ビットシフトする数値 |
shift | 右にシフトするビット数。(負の値では左にシフトします。) |
返し値
指定したビット数だけシフトした値を返します。
注意
16進数表現を使用することができます。
関連
BitAND, BitNOT, BitOR, BitXOR, Hex, BitRotate
例
$x = BitShift(14, 2)
; x == 3 なぜなら 1110b を右に2回シフトすると 11b == 3
$y = BitShift(14, -2)
; y == 56 なぜなら 1110b を左に2回シフトすると 111000b == 56
$z = BitShift( 1, -31)
; z == -2147483648 なぜなら2の補数であるから
; 右から32番目の桁が負符号をもつ。