<< (Décalage des bits vers la gauche)

Description

l'opérateur de décalage à gauche << entraîne le décalage des bits vers la gauche de l'expression entière située à gauche de l'opérateur d'un nombre de positions spécifié par l'expression numérique entière de droite.

Davantage d'information sur les math binaires peuvent être trouvés ici : Tutoriel sur les math binaires du "terrain de jeux".

Syntaxe

variable << nombre_de_bits

Paramètres

  • variable: une variable de type entier (byte, int, long)
  • nombre_de_bits: nombre entier ≤ 32, correspondant au nombre de bits à décaler.

Exemple

int a = 5; // binaire: 0000000000000101 int b = a << 3; // binaire: 0000000000101000, ou 40 en décimal

※ Remarque:

Lorsque vous décalez une valeur x de y bits (x<

int a = 5; // binary: 0000000000000101 int b = a << 14; // binary: 0100000000000000 - the first 1 in 101 was discarded

Si vous êtes certain qu'aucun des bits d'une valeur ne soient décalés dans l'oubli (voir ci-dessus), une façon simple de concevoir l'opérateur de décalage à gauche est qu'il multiplie l'expression numérique entière à sa gauche par 2 élevé à la puissance de la valeur numérique à droite. Par exemple, pour générer les puissances de 2, les expressions suivantes peuvent être employées :

1 << 0 == 1 1 << 1 == 2 1 << 2 == 4 1 << 3 == 8 ... 1 << 8 == 256 1 << 9 == 512 1 << 10 == 1024 ...

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Disclosure: Some links in this section are Amazon affiliate links. If you make a purchase through these links, we may earn a commission at no extra cost to you.
Additionally, some links direct to products from our own brand, DIYables.

※ OUR MESSAGES