bitwise AND


Bitwise AND is a bit-level operation on two binary values which indicates which bits are set in both values. For each position i, if and only if the bit di in both values is 1, then di of the result is also 1, othewise, it’s 0. For example, given 50 and 163 in two unsigned bytes, a bitwise AND returns 34.

0 0 1 1 0 0 1 0
AND 1 0 1 0 0 0 1 1
= 0 0 1 0 0 0 1 0

In most high-level programming languages that offer bitwise AND, the usual operator is a single ampersand (&), not to be confused with a double ampersand (&&) which performs a Boolean AND, returning a True or False value.

The Windows Calculator offers bitwise AND in scientific calculator mode, while the Mac OS X Calculator offers it in programmer mode.

Title bitwise AND
Canonical name BitwiseAND
Date of creation 2013-03-22 17:02:46
Last modified on 2013-03-22 17:02:46
Owner PrimeFan (13766)
Last modified by PrimeFan (13766)
Numerical id 4
Author PrimeFan (13766)
Entry type Definition
Classification msc 11A63
Related topic BitwiseOR
Related topic BitwiseXOR
Related topic BitwiseNOT