Maison > Article > développement back-end > Qu'est-ce que l'opération de déplacement en langage C ?
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 ?
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
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
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// }
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
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!