HPlogo HP C/HP-UX Reference Manual: Workstations and Servers > Chapter 5 Expressions

Bitwise AND Operator

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

The bitwise AND operator (&) performs a bitwise AND operation on its operands. This operation is useful for bit manipulation.

Syntax

AND-expression ::=
equality-expression
AND-expression & equality-expression

Description

The result of the binary & operator is the bitwise AND 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 AND operation.

Table 5-4 Bitwise AND Results

Bit in Left Operand

Bit in Right Operand

Bit in Result

0

0

0

0

1

0

1

0

0

1

1

1

 

Example

var1 & var2