Expression operators:
+ - * / mathematical operators |
% division remainder |
>> << bitwise shift |
lambda args: expr unnamed function |
Bitwise operators:
& bitwise and |
| bitwise or |
^ bitwise excl. or
|
Here is an example of bit manipulations:
In [15]: a = 15 In [16]: bin(a) Out[16]: '0b1111' In [17]: a &= ~6 In [18]: bin(a) Out[18]: '0b1001' In [19]: a |= 2 In [20]: bin(a) Out[20]: '0b1011'