Bitwise operations in python
programming
python
language
Bitwise operations
Bitwise operations can apply to the binary data type but also integers.
Representation of integers in Python Index
In python integers are unsigned and stored using Two’s complement.
The operations in python are as follows (applied to x = 11 or 0000 1011 and y = 6 or 0000 0110)
| Operation | Meaning | Example |
|---|---|---|
| & | Bitwise AND | x & y = 4 0000 0010 |
| | | Bitwise OR | x | y = 15 0000 1111 |
| ~ | Bitwise NOT | ~ x = -12 1111 0100 |
| ^ | Bitwise XOR | x ^ y = 13 0000 1101 |
| » | Bitwise right shift | x » 2 = 2 0000 0010 |
| « | Bitwise left shift | x « 2 = 44 0010 1100 |