Python Language Changement bit à bit droit


Exemple

L'opérateur >> effectuera un "décalage à droite" au niveau du bit, où la valeur de l'opérande gauche est déplacée vers la droite par le nombre de bits fournis par l'opérande droit.

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

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

L'exécution d'un décalage de 1 droite équivaut à une division entière par 2 :

36 >> 1
# Out: 18

15 >> 1
# Out: 7

Effectuer un décalage de bit droit de n est équivalent à une division entière de 2**n :

48 >> 4
# Out: 3

59 >> 3
# Out: 7