Description :
L’opérateur de décalage à gauche <<
provoque le décalage vers la gauche des bits de l’opérande de gauche du nombre de positions spécifié par l’opérande de droite.
Syntaxe
variable << number_of_bits;
Paramètres :
Exemple de code :
Remarques et avertissements :
Lorsque vous décalez une valeur x de y bits (x << y), les bits y les plus à gauche de x sont perdus, littéralement supprimés :
Si vous êtes certain qu’aucun de ceux d’une valeur ne tombe dans l’oubli, une façon simple de penser à l’opérateur de décalage à gauche est qu’il multiplie l’opérande de gauche par 2 élevé à la puissance de l’opérande de droite. Par exemple, pour générer des puissances de 2, les expressions suivantes peuvent être utilisées :
L’exemple suivant peut être utilisé pour imprimer la valeur d’un octet reçu sur le moniteur série, en utilisant l’opérateur de décalage à gauche pour se déplacer le long de l’octet du bas (LSB) au haut (MSB), et imprimer sa valeur binaire :
Source : https://www.arduino.cc/reference/en/language/structure/bitwise-operators/bitshiftleft/