En C, il existe une règle précédente qui existe en cas de groupes d'opérateurs. Si dans un problème, il y a plusieurs opérateurs présents, ce type de problème est résolu en fonction de cet ordre de groupes d'opérateurs.
L'opérateur bitwise est le membre de ces groupes d'opérateurs. Il existe de nombreux types d'opérateurs relationnels présents dans la langue C.
Il existe six types d'opérateur bitwise:
Opérateur bitwise et (&):
0 & 0 = 0Exemple:
int x;Constante entière consommée dans l'architecture basée sur DOS 2 octets.
Exemple de programmation 1:
#inclureSortir:
Explication:
Voici un exemple d'opérateur bitwise et (&). Bitwise et l'opérateur agit comme un opérateur de multiplication. L'expression donnée est:
x = 23 & 56;Ici, nous donnons une expression, 23 et 56. Bitwise et l'opérateur convertissent les deux entrées 23 et 56 en valeurs binaires. Puis multipliez ces valeurs. Le résultat est 16.
Opérateur à bit ou:
0 | 0 = 0Exemple:
int x;Exemple de programmation 2:
#inclureSortir:
Explication:
Voici un exemple de bit dans le sens bit ou ( ! ) opérateur. Bitwise ou l'opérateur agit comme un opérateur d'addition. L'expression donnée est:
x = 23 & 56;Voici une expression, 23 ! 56. Bitwise et l'opérateur convertissent les deux entrées 23 et 56 en valeurs binaires. Puis admenez ces valeurs. Le résultat est 63.
Opérateur XOR dans le sens bit:
0 ^ 0 = 0Exemple:
int x;Exemple de programmation 3:
#inclureSortir:
Explication:
Voici un exemple d'opérateur XOR (^). L'opérateur XOR à bit agit si les deux entrées sont les mêmes (0 ou 1), le résultat sera nul (0). Si les deux entrées sont différentes (0 ou 1), le résultat sera un (1). L'expression donnée est:
x = 23 & 56;Voici une expression, 23 ^ 56. Bitwise et l'opérateur convertissent les deux entrées 23 et 56 en valeurs binaires. Le résultat est 47.
DROIT SHIFT:
int x;Dans l'opérateur de changement de droite lorsque un nombre est donné >> 2, cela signifie que nous devons ajouter 2 zéro, >> 3 ajouter 3 zéro, sur le côté gauche du numéro binaire qui est donné (56), un total de 16 bits existe, donc, le La plupart des 2 chiffres (ici 00) sont supprimés.
Exemple de programmation 4:
#inclureSortir:
Explication:
Voici un exemple de l'opérateur à droite bitwise >>. L'opérateur de changement de droite bitwise agit comme un opérateur décalé de lieu. L'expression donnée est:
x = 23 >> 56;Voici une expression, 23 ! 56. Bitwise et l'opérateur convertissent les deux entrées 23 et 56 en valeurs binaires. Le résultat est 14.
Décalage à gauche:
int x;
x = 56 <<3 ;Dans le quart de travail de gauche, opérateur lorsque tout nombre donné << 3 to add 3 zeros on the right corner of the binary number that is given (56) here, total 16 bits exist, so the left most 3 digit (here 000) are removed.
Exemple de programmation 5:
#inclureSortir:
Explication:
Voici un exemple de décalage gauche à gauche ( << ) operator. Bitwise or operator acts as a place shifted operator. The given expression is:
x = 23 << 56 ;Ici, nous donnons une expression, 23 << 56. Bitwise and operator actually convert both the inputs 23 and 56 to the binary values. The result is 448.
Conclusion:
D'après la discussion ci-dessus sur le concept d'opérateur bitwise, nous voyons différents types de programmation Exemple d'opérateur bit. Fondamentalement, les opérateurs de bit sur le bit nous donnent une sortie sur la base des valeurs binaires. L'opérateur bitwise donne au programmeur une variation du calcul des différents types de nombres binaires.