Führt eine Bit Shift Operation durch.
BitShift ( value, shift )
Parameter
| value | Die Zahl für die Shift Operation. |
| shift | Anzahl von Bits um die nach rechts verschoben werden soll (negative Zahlen verschieben nach links). |
Rückgabewert
Gibt den Wert zurück, verschoben um die erforderliche Anzahl von Bits.
Bemerkungen
Es können auch HEX-Ausdrücke als Parameter verwendet werden.
Verwandte Funktionen
BitAND, BitNOT, BitOR, BitXOR, Hex, BitRotate
Beispiel
$x = BitShift(14, 2)
; x == 3 weil 1110b zweimal nach rechts verschoben 11b == 3 ist.
$y = BitShift(14, -2)
; y == 56 weil 1110b zweimal nach links verschoben 111000b == 56 ist.
$z = BitShift( 1, -31)
; z == -2147483648 weil in der Darstellung als 2-Komplement
; das 32. Bit von rechts das Minuszeichen darstellt.