Avatar ·

O que significa & em Python?

📁 multidão, python, exemplo

Boa noite a todos! Por favor, me digam o que o operador & significa em Python? (não está relacionado com muitos).
Por exemplo, há um código que verifica se o número inserido pelo usuário é uma potência de dois:

  n =  int  ( input  ())  if  n & (n -  1 ):  print  ( 'Este número não é uma potência de dois' )  else :  print  ( 'Este número é uma potência de dois' )  

O que significa n & (n-1) na segunda linha?