Avatar ·

Was bedeutet & in Python?

📁 eine Vielzahl, Python, Beispiel

Guten Abend an alle! Bitte sagt mir, was der Operator & in Python bedeutet? (das ist nicht mit "and" verbunden).
Zum Beispiel gibt es einen Code, der prüft, ob die eingegebene Zahl eine Zweierpotenz ist:

  n = int(input()) if n & (n - 1): print('Diese Zahl ist keine Zweierpotenz') else: print('Diese Zahl ist eine Zweierpotenz')  

Was bedeutet in der zweiten Zeile n & (n-1) ?