C# Language Opérateurs de transfert de bits


Exemple

Les opérateurs de décalage permettent aux programmeurs d'ajuster un entier en déplaçant tous ses bits vers la gauche ou la droite. Le diagramme suivant montre l’effet du décalage d’une valeur vers la gauche par un chiffre.

Décalage à gauche

uint value = 15;              // 00001111
 
uint doubled = value << 1;    // Result = 00011110 = 30
uint shiftFour = value << 4;  // Result = 11110000 = 240

Décalage de droite

uint value = 240;             // 11110000
 
uint halved = value >> 1;     // Result = 01111000 = 120
uint shiftFour = value >> 4;  // Result = 00001111 = 15