HP 3000 Manuals

Bitwise Shift Operators [ HP C/iX Reference Manual ] MPE/iX 5.0 Documentation


HP C/iX Reference Manual

Bitwise Shift Operators 

The bitwise shift operators shift the left operand left (<<) or right
(>>) by the number of bit positions specified by the right operand.

Syntax 

       shift-expression ::=
          additive-expression 
          shift-expression << additive-expression 
          shift-expression >> additive-expression 

Description 

Both operands must be of integral type.  The integral promotions are
performed on both operands.  The type of the result is the type of the
promoted left operand.

The left shift operator << shifts the first operand to the left and zero
fills the result on the right.  The right shift operator >> shifts the
first operand to the right.  If the type of the left operand is an
unsigned type, the >> operator zero fills the result on the left.  If the
type of the left operand is a signed type, copies of the sign bit are
shifted into the left bits of the result (sometimes called sign extend).

Example 

     var1>>var2



MPE/iX 5.0 Documentation