-> BitShift - Operator (Right Shift)

betrifft

Dieser Operator verschiebt den bit-kodierten Inhalt einer Variablen um x Stellen.

Beispiel

 

   Dim l As Long

  

   l := 2

   l := l -> 1

   MsgBox(l)

Ergebnis:

V1 enthält den Wert 1

Grund:

Der Wert 2 einer 32-bit Variablen wird binär durch 00000000000000000000000000000010 repräsentiert.

Der Operator verschiebt die Bits um die angegebene Anzahl (1) nach rechts. Ganz links wird mit Nullen aufgefüllt.

Ergebnis ist somit:

00000000000000000000000000000001

Dieser binäre Wert entspricht der Zahl 1.