Retour aux quiz
Débutant
Décalage de bits (opérateur >> ou <<) (2)
Quelle est la valeur finale de x ?
quiz.py
1
Que fait cet opérateur << ? 2
3
x = 4 # binaire : 0100 4
x <<= 1 5
print(x)Réponses possibles
A2
BNone
C8
D4
Explication
L'opérateur << effectue un décalage des bits vers la gauche. Par exemple, la valeur binaire 0100 (4 en décimal) devient 1000 (8 en décimal) après un décalage d’un bit vers la gauche. Chaque décalage d’un bit vers la gauche équivaut à une multiplication par 2. Comme ajouter un 0 en décimal revient à multiplie par 10, ajouter un 0 en binaire multiplie par 2.