Avatar ·

¿Qué significa & en Python?

📁 multitud, python, ejemplo

¡Buenas noches a todos! Por favor, díganme qué significa el operador & en Python? (no está relacionado con 'and').
Por ejemplo, hay un código que verifica si un número es una potencia de dos:

n = int(input())
if n & (n - 1):
print("Este número no es una potencia de dos")
else:
print("El número es una potencia de dos")

¿Qué significa n & (n-1) en la segunda línea?