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.