This operator operates on two operands. While operating upon these two operands they are compared on a bit by bit basis. Hence both the operands must be of same type.
The second operand often called AND mask.
Truth table
| & | 0 | 1 |
| 0 | 0 | 0 |
| 1 | 0 | 1 |
Example
| first operand | 1 0 1 0 1 0 1 0 |
| Second operand | 1 1 0 0 0 0 1 1 |
| result | 1 0 0 0 0 0 1 0 |
Operation is performed on individual bits and the operation performed on one pair of bits is completely independent of operation performed on the other pairs.




Recent Comments