Maison > développement back-end > C++ > Que signifient << et >> en C++

Que signifient << et >> en C++

下次还敢
Libérer: 2024-04-26 17:56:27
original
853 Les gens l'ont consulté

<< 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.

Que signifient << et >> en C++

<< 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal