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 |