HP 3000 Manuals

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