Python Language Cambio a la derecha en el modo de bits


Ejemplo

El operador >> realizará un "desplazamiento a la derecha" a nivel de bits, donde el valor del operando izquierdo se mueve a la derecha por el número de bits dado por el operando derecho.

# 8 = 0b1000
8 >> 2
# Out: 2
# 2 = 0b10

bin(8 >> 2)
# Out: 0b10

Realizar un cambio de bit a la derecha de 1 es equivalente a la división entera por 2 :

36 >> 1
# Out: 18

15 >> 1
# Out: 7

Realizar un cambio de bit a la derecha de n es equivalente a la división entera por 2**n :

48 >> 4
# Out: 3

59 >> 3
# Out: 7