Ansicht
Dokumentation
ABENBIT_OPERATORS - BIT OPERATORS
BAL_S_LOG - Application Log: Log header data CL_GUI_FRONTEND_SERVICES - Frontend ServicesThis documentation is copyright by SAP AG.
- Bit Operators
Bit operators work with the individual bits of the operands. The calculation length is determined by the operands involved. Combining two operands with BIT-AND, BIT-OR, and BIT-XOR produces a result of this length in which each bit is set according to the table from the bits of the corresponding positions in the operands. BIT-NOT changes the bits of the operands to its right as shown in the table.
x | y | BIT-NOT x | x BIT-AND y | x BIT-XOR y | x BIT-OR y |
0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 0 | 1 | 1 |
1 | 1 | 0 | 1 | 0 | 1 |
The order of the columns in the table reflects the priority of the bit operators. The operator BIT-NOT has the highest, and BIT-OR the lowest priority. Within one level of parentheses, the results of operators with higher priority are formed before the results with operators of a lower priority. For adjacent operators of the same priority, the evaluation is performed from left to right, except for the operator BIT-NOT, which is executed from right to left.
Example
Use of various bit operators.
The displayed result is:
0001
0111
0110
Fill RESBD Structure from EBP Component Structure ABAP Short Reference
This documentation is copyright by SAP AG.
Length: 2741 Date: 20240329 Time: 065425 sap01-206 ( 44 ms )