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.