<< et >> en C++ : << : opérateur de décalage vers la gauche, décalage vers la gauche du nombre de chiffres spécifié, ce qui équivaut à une multiplication par une puissance de 2 ; Symbole de l'opérateur de décalage, décale le nombre spécifié de chiffres vers la droite, ce qui équivaut à diviser par une puissance de 2, en supprimant la partie décimale.
<< et >> en C++
Question : Que signifient les opérateurs << et >>
Réponse :
<< Opérateur : L'opérateur de décalage vers la gauche
- déplace un nombre vers la gauche du nombre de chiffres spécifié.
- Chaque fois que vous déplacez une position vers la gauche, vous multipliez le nombre par 2.
>> Opérateur : L'opérateur de décalage vers la droite
- déplace un nombre vers la droite du nombre de chiffres spécifié.
- Chaque fois que vous déplacez une position vers la droite, le nombre sera divisé par 2 et la partie décimale sera supprimée.
Objectif de l'opérateur de décalage de bits
-
L'opérateur de décalage à gauche (<<) : est utilisé pour multiplier rapidement par une puissance de 2.
- Opérateur de décalage vers la droite (>>) : Pour une division rapide par une puissance de 2.
-
Extraire les champs de bits binaires : Des champs de bits spécifiques de nombres binaires peuvent être facilement extraits via des opérations de décalage à droite et de masquage.
Exemple :
int x = 10; // 十进制 10
// 左移 3 位(乘以 8)
int y = x << 3; // 结果:80
// 右移 2 位(除以 4)
int z = x >> 2; // 结果:2
Copier après la connexion
Remarque :
- L'opérateur de décalage vers la gauche ne peut être utilisé que pour les types entiers.
- L'opérateur de décalage droit peut être utilisé pour les types entiers et non signés.
- Pour les entiers signés, le comportement de l'opérateur de décalage droit dépend du compilateur et de la plateforme.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!