5.11.6
Par# Typ
E1
1344
E2
1345
E3
1346
E4
1347
FT-Anweisung
Beschreibung:
Der Eingangswert an E1 wird um die Anzahl der Verschiebungen (P2) bitweise nach rechts ge-
schoben. Das höchstwertige Bit (Vorzeichenbit) bleibt stehen.
Master Set setzt alle Bits des Ausgangswerts (Ausgang = 0xFFFF).
Master Reset löscht alle Bits des Ausgangswerts (Ausgang = 0x0000).
Beispiel
1)
1: Eine Verschiebung
2)
4: Vier Verschiebungen
3)
8: Acht Verschiebungen
Zu Beispiel 1):
E1
1
1 x SHR:
A1
1
5.11.7
Par# Typ
E1
1344
E2
1345
E3
1346
E4
1347
FT-Anweisung
Beschreibung:
Der Eingangswert an E1 wird um die Anzahl der Verschiebungen (P2) bitweise nach links ge-
schoben. Rechts wird mit Nullen aufgefüllt.
Master Set setzt alle Bits des Ausgangswerts (Ausgang = 0xFFFF).
Master Reset löscht alle Bits des Ausgangswerts (Ausgang = 0x0000).
Beispiel
1)
1: Eine Verschiebung
2)
4: Vier Verschiebungen
3)
8: Acht Verschiebungen
Zu Beispiel 1):
E1
1 x SHL:
A1
1
03/09
03/09
[211] Bit arithmetischer Shift rechts
Funktion
%
Eingangswert 1
-
-
b
Master Set
b
Master Reset
1343 = „211 - Bit arithmetischer Shift rechts"
P2
1
1
1
0
0
0
0
...
1
1
1
1
0
0
0
[212] Bit Shift links
Funktion
%
Eingangswert 1
-
-
b
Master Set
b
Master Reset
1343 = „212 - Bit Shift links"
P2
1
1
1
1
0
0
1
1
1
0
0
0
Funktionentabelle
Par#
Typ
A1
1350
%
A2
1351
%
P1
1348
-
P2
1349
i
E1
A1
0xF00F
0xF807
0x00FF
0x000F
0xFF00
0xFFFF
0
0
0
0
1
1
0
0
0
0
0
1
Par#
Typ
A1
1350
%
A2
1351
%
P1
1348
-
P2
1349
i
E1
A1
0xF00F
0xE01E
0x1FE1
0x00FF
0x0FF0
0xF00F
0xFF00
0x0000
0xFFFF
0
0
0
0
0
0
1
...
0
0
0
0
0
1
1
Funktionentabelle
Funktion
E1 um P2 bitweise verschoben,
Vorzeichenbit bleibt stehen
invertierter Ausgang
-
Anzahl der Verschiebungen
A2
0x07F8
0xFFF0
0x0000
1
1
0xF00F
1
1
1
0xF807
Funktion
E1 um P2 bitweise verschoben
invertierter Ausgang
-
Anzahl der Verschiebungen
A2
1
1
1
0xF00F
1
1
0
0
0xE01E
149
149