Retour aux quiz
Débutant
Décalage de bits (opérateur >> ou <<)
Ce code lève-t-il une erreur ?
quiz.py
1
x = 16 # binaire : 10000 2
x >>= 2 3
print(x)Réponses possibles
A16
B2
CNone
D4
Explication
L'opérateur >> effectue un décalage à droite des bits. La valeur binaire de 16 est 10000. Ici, 16 >> 2 donne 4 comme sa valeur binaire passe de 10000 à 100. 100 en binaire vaut 4 en base 10.