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 , if and only if the bit in both values is 1, then 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 |