Bitwise Inclusive OR Operator [ HP C/iX Reference Manual ] MPE/iX 5.0 Documentation
HP C/iX Reference Manual
Bitwise Inclusive OR Operator
The bitwise inclusive OR operator (|) performs the bitwise inclusive OR
function on its operands.
Syntax
inclusive-OR-expression ::=
exclusive-OR-expression
inclusive-OR-expression | exclusive-OR-expression
Description
The result of the binary operator | is the bitwise OR function of the two
operands. Both operands must be integral types. The usual arithmetic
conversions are performed on the operands. The type of the result is the
converted type of the operands. The result is not an lvalue.
For each of the corresponding bits in the left operand, the right
operand, and the result, the following table indicates the result of a
bitwise OR operation.
-----------------------------------------------------------------------------------------------
| | | |
| Bit in Left Operand | Bit in Right Operand | Bit in Result |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 0 | 0 | 0 |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 0 | 1 | 1 |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1 | 0 | 1 |
| | | |
-----------------------------------------------------------------------------------------------
| | | |
| 1 | 1 | 1 |
| | | |
-----------------------------------------------------------------------------------------------
Example
var1 | var2
MPE/iX 5.0 Documentation