Les opérateurs bit à bit agissent sur les bits et effectuent des opérations petit à petit.
Les opérateurs au niveau du bit pris en charge par C# sont indiqués dans le tableau ci-dessous. Supposons que la variable A soit 60 et que la variable B soit 13
Bitwise L'opérateur AND copie un peu le résultat (si présent dans les deux opérandes).(A & B) = 12, soit 0000 1100 | | |
L'opérateur OR au niveau du bit copie un peu s'il existe dans l'un ou l'autre des opérandes. |
---|---|---|
^ | L'opérateur XOR au niveau du bit copie le bit (s'il est défini dans un opérande, mais pas dans les deux définis dans le opérande). | |
~ | L'opérateur de complément au niveau du bit est unaire et a pour effet de "retourner" les bits. | |
Opérateur de décalage à gauche au niveau des bits Décale la valeur de l'opérande de gauche vers la gauche du nombre de bits spécifié par l'opérande de droite. |
||
A | >> |
Opérateur de décalage à droite au niveau du bit |
A >> 2 = 15, soit 0000 1111 |
Exemple | L'exemple suivant montre comment implémenter des opérateurs au niveau du bit en C#. | Démo en direct
Line 1 - Value of c is 12 Line 2 - Value of c is 61 Line 3 - Value of c is 49 Line 4 - Value of c is -61 Line 5 - Value of c is 240 Line 6 - Value of c is 15 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!