Bitoperationen werden in Bit-Ausdrücken der Anweisung COMPUTE ausgeführt:
[COMPUTE] x = bitexp.
Hierbei ist bitexp einer der folgenden Bit-Ausdrücke:
Bit-Ausdruck |
Bedeutung |
BIT-NOT y |
Negation |
y BIT-AND z |
Und |
y BIT-XOR z |
Exklusives oder |
y BIT-OR z |
Oder |
Bit-Ausdrücke sind wie mathematische Ausdrücke durch Klammern schachtelbar.
Zur Bedeutung der einzelnen Bitoperatoren (BIT-NOT, BIT-AND, BIT-XOR, BIT-OR) siehe ABAP-Schlüsselwertdokumentation.
DATA: hex1(1) TYPE x VALUE 'B5',
hex2(1) TYPE x VALUE '5B',
hex3(1) TYPE x.
hex3 = BIT-NOT ( hex1 BIT-XOR hex2 ).
WRITE hex3.
Die Listenausgabe ist:
11
Die Bitoperation verläuft wie in folgender Abbildung gezeigt: