Avatar ·

Que signifie & en Python ?

📁 une multitude, Sujets avancés sur Python, exemple

Bonsoir à tous ! Dites-moi, s'il vous plaît, que signifie l'opérateur & en Python ? (ce n'est pas lié à "et").
Par exemple, il y a un code qui vérifie si un nombre est une puissance de deux :

  n = int(input()) if n & (n - 1): print('Ce nombre n\'est pas une puissance de deux') else: print('Ce nombre est une puissance de deux')  

Que signifie n & (n-1) dans la deuxième ligne ?