Bitwise-AND Operator: & AND-expression :
relational-expression
AND-expression & equality-expression
The bitwise-AND operator (&) compares each bit of its first operand to the corresponding bit of its second operand. If both bits are 1, the corresponding result bit is set to 1. Otherwise, the corresponding result bit is set to 0.