SHL
Bitweises Links-Shift eines Operanden: A:= SHL (IN, N)A, IN und N sollten vom Typ BYTE, WORD, DWORD sein. IN wird um N Bits nach links geschoben, und von rechts mit Nullen aufgefüllt.
![]() | Beachten Sie, dass die Anzahl der Bits, die für die Rechenoperation berücksichtigt wird, durch den Datentyp der Eingangsvariable in vorgegeben wird. Handelt es sich hierbei um eine Konstante, wird der kleinstmögliche Datentyp berücksichtigt. Der Datentyp der Ausgangsvariable bleibt ohne Auswirkung auf die Rechenoperation. |
Sehen Sie im nachfolgenden Beispiel in hexadezimaler Darstellung, wie sich bei gleichem Wert der Eingangsvariablen in_byte und in_word die Ergebnisse erg_byte und erg_word der Operation unterscheiden, je nachdem, ob in vom Typ BYTE oder WORD ist.
Beispiel:
LD 1
SHL 1
ST Var1 (* Ergebnis ist 2 *)