Maison > développement back-end > C++ > Qu'est-ce que l'opération de déplacement en langage C ?

Qu'est-ce que l'opération de déplacement en langage C ?

王林
Libérer: 2023-09-06 11:13:03
avant
1185 Les gens l'ont consulté

Question

Qu'est-ce qu'un programme simple utilisant le langage C pour afficher le décalage gauche, le décalage droit et le complément d'un nombre ?

Solution

Décalage vers la gauche

Si la valeur d'une variable est décalée une fois vers la gauche, sa valeur sera doublée.

Par exemple, a = 10, puis a

Quest-ce que lopération de déplacement en langage C ?

Décalage vers la droite

Si la valeur d'une variable est décalée une fois vers la droite, sa valeur devient la moitié de la valeur d'origine.

Par exemple, a = 10, puis a>>1 = 5

Quest-ce que lopération de déplacement en langage C ?

Exemple

Ce qui suit est un programme C pour le fonctionnement par équipes -

Démonstration en direct

#include<stdio.h>
main (){
   int a=9;
   printf("Rightshift of a = %d</p><p>",a>>1);//4//
   printf("Leftshift of a = %d</p><p>",a<<1);//18//
   printf("Compliment of a = %d</p><p>",~a);//-[9+1]//
   printf("Rightshift by 2 of a = %d</p><p>",a>>2);//2//
   printf("Leftshift by 2 of a = %d</p><p>",a<<2);//36//
}
Copier après la connexion

Sortie

Lorsque le programme ci-dessus est exécuté , produira le résultat suivant -

Rightshift of a = 4
Leftshift of a = 18
Compliment of a = -10
Rightshift by 2 of a = 2
Leftshift by 2 of a = 36
Copier après la connexion

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:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal