No aun no logro entender:
Esta es la clase:
Posicionate y desplazate
Finalmente, también podés utilizar los operadores a nivel de bits de desplazamiento a la izquierda (<<) y a la derecha (>>) para desplazar máscaras a la posición correspondiente.
a = 0b101
# mascara diez bits
mascara = (0b1 << 9) # Uno menos que diez
deseado = a ^ mascara
Supongamos que quiero encender el décimo bit, comenzando desde la derecha de un entero a.
En lugar de ingresar toda la serie numérica, puedo desplazarme utilizando el operador <<.
Utilizamos el 9, porque solamente necesitamos desplazar la máscara nueve lugares, comenzando desde la derecha, para llegar al décimo bit.
Instrucciones1. Vamos a crear una función invierte_bit que tome los datos de entrada (numero, n).
2. Invertimos el nth bit (con los bit de unos siendo el primer bit) y lo guardamos en resultado.
3. Devolver el resultado llamando a bin(resultado).