Bitweise Verschiebung (links): SHL und bitweise Verschiebung (rechts): SHR
- Last UpdatedSep 14, 2023
- 1 minute read
Verschiebt die Binärdarstellung eines Integer-Werts um die angegebene Anzahl von Stellen nach links oder rechts. Der linke Operand ist der zu verschiebende Wert, der rechte Operand die Anzahl der Stellen. Bits, die aus dem Speicherwort herausgeschoben werden, gehen verloren. Bitpositionen, die durch das Verschieben frei werden, werden mit Nullen aufgefüllt.
Zulässige Operanden
Beliebige Integer-Werte.
Datentyp des Rückgabewerts
Integer
Beispiel
Wird die Anweisung IntVar = IntVar SHL 1; mehrmals ausgeführt, so lauten die Ergebnisse bei einem Ausgangswert von 5 wie folgt:
|
Durchlauf |
Bitmuster |
Variablenwert |
|---|---|---|
|
Anfangswert |
0[...]00000101 |
5 |
|
1. Ausführung |
0[...]00001010 |
10 |
|
2. Ausführung |
0[...]00010100 |
20 |