Maison > développement back-end > Tutoriel C#.Net > opérateurs de bits en langage C

opérateurs de bits en langage C

Libérer: 2019-10-25 16:27:13
original
16451 Les gens l'ont consulté

opérateurs de bits en langage C

Les opérateurs au niveau du bit permettent le traitement de bits individuels dans un octet ou une unité de données plus grande : vous pouvez effacer, définir ou inverser n'importe quel bit ou bits. Vous pouvez également décaler la configuration binaire d'un entier vers la droite ou la gauche.

1. "&"

Opération ET au niveau du bit, effectuez une opération "ET" basée sur des bits binaires. Règles de fonctionnement :

0&0=0;   
0&1=0;    
1&0=0;     
1&1=1;
Copier après la connexion

2, "|"

Opérateur OR au niveau du bit, effectue une opération "OU" basée sur des bits binaires. Règles de fonctionnement :

0|0=0;   
0|1=1;   
1|0=1;    
1|1=1;
Copier après la connexion

3, "^"

Opérateur XOR, effectue une opération "XOR" basée sur des bits binaires. Règles de fonctionnement :

0^0=0;   
0^1=1;   
1^0=1;  
1^1=0;
Copier après la connexion

4. "~"

opérateur de négation, effectue une opération "d'inversion" basée sur des chiffres binaires. Règles de fonctionnement :

~1=0;  
~0=1;
Copier après la connexion

5. «<<»

Opérateur de décalage binaire vers la gauche. Décale tous les bits binaires d'un opérande vers la gauche d'un certain nombre de bits (le bit de gauche est ignoré et le bit de droite est rempli de 0).

Un << 2 obtiendra 240, soit 1111 0000

6, ">>"

Opérateur de décalage binaire vers la droite. Décalez tous les chiffres binaires d'un nombre vers la droite d'un certain nombre de bits. Les nombres positifs sont complétés par des 0 à gauche, les nombres négatifs sont complétés par des 1 à gauche et les côtés droits sont ignorés.

A >> 2 obtiendra 15, soit 0000 1111

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