Dans le langage Python, on ne peut manipuler que des nombres entiers relatifs : tous les entiers sont signés.
Python nous donne 6 opérateurs de base pour agir directement sur les bits:
&
: et|
: ou^
: ou exclusif~
: inversion des bits du nombre situé à droite>>
: décalage d'un bit à droite (correspond à une division par 2)<<
: décalage d'un bit à gauche (correspond à une multiplication par 2)Testez les calculs suivants
0 & 1 1 | 0 1 | 1 |