Funktionsreferenz

BitShift

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.
Bit Operationen werden als 32-bit Integer durchgeführt.

 

Bemerkungen

Es können auch HEX-Ausdrücke als Parameter verwendet werden.
Rechtsverschiebung ist gleichbedeutend mit Halbierung; Linksverschiebung mit Verdoppelung.

 

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.