In C c'è una regola precedente che esiste in caso di gruppi di operatori. Se in un problema sono presenti più operatori, questo tipo di problema viene risolto in base a questo ordine di gruppi di operatori.
L'operatore bitwise è il membro di questi gruppi di operatori. Esistono molti tipi di operatori relazionali presenti in lingua C.
Esistono sei tipi di operatore bitwise:
Bitwise e (&) Operatore:
0 & 0 = 0Esempio:
int x;Costante intero consumato nell'architettura basata su DOS 2 byte.
Esempio di programmazione 1:
#includereProduzione:
Spiegazione:
Ecco un esempio di operatore bitwise e (&). Bitwise e l'operatore funge da operatore di moltiplicazione. L'espressione data è:
x = 23 e 56;Qui diamo un'espressione, 23 e 56. Bitwise e l'operatore convertono entrambi gli ingressi 23 e 56 ai valori binari. Quindi moltiplica quei valori. Il risultato è 16.
Bitwise o operatore:
0 | 0 = 0Esempio:
int x;Esempio di programmazione 2:
#includereProduzione:
Spiegazione:
Ecco un esempio di bitwise o ( ! ) operatore. Bitwise o operatore funge da operatore di addizione. L'espressione data è:
x = 23 e 56;Ecco un'espressione, 23 ! 56. Bitwise e l'operatore convertono entrambi gli ingressi 23 e 56 ai valori binari. Quindi somma quei valori. Il risultato è 63.
Operatore XOR Bitwise:
0 ^ 0 = 0Esempio:
int x;Esempio di programmazione 3:
#includereProduzione:
Spiegazione:
Ecco un esempio dell'operatore Bitwise Xor ( ^). L'operatore XOR BITWise agisce Se entrambi gli ingressi sono uguali (0 o 1), il risultato sarà zero (0). Se entrambi gli ingressi sono diversi (0 o 1), il risultato sarà uno (1). L'espressione data è:
x = 23 e 56;Ecco un'espressione, 23 ^ 56. Bitwise e l'operatore convertono entrambi gli ingressi 23 e 56 ai valori binari. Il risultato è 47.
Shift destro:
int x;Nell'operatore di spostamento a destra Quando viene fornito qualsiasi numero >> 2, significa che dobbiamo aggiungere 2 zero, >> 3 Aggiungi 3 zero, sul lato sinistro del numero binario che viene fornito (56), esistono in totale 16 bit, quindi il La maggior parte della maggior parte delle cifre (qui 00) viene rimossa.
Esempio di programmazione 4:
#includereProduzione:
Spiegazione:
Ecco un esempio di operatore Bitwise Right >>. L'operatore di spostamento a destra bitwise funge da operatore spostato. L'espressione data è:
x = 23 >> 56;Ecco un'espressione, 23 ! 56. Bitwise e l'operatore convertono entrambi gli ingressi 23 e 56 ai valori binari. Il risultato è 14.
Tasto maiuscolo di sinistra:
int x;
x = 56 <<3 ;Nello spostamento a sinistra, operatore quando qualsiasi numero indicato << 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.
Esempio di programmazione 5:
#includereProduzione:
Spiegazione:
Ecco un esempio di spostamento a sinistra bitwise ( << ) operator. Bitwise or operator acts as a place shifted operator. The given expression is:
X = 23 << 56 ;Qui diamo un'espressione, 23 << 56. Bitwise and operator actually convert both the inputs 23 and 56 to the binary values. The result is 448.
Conclusione:
Dalla discussione di cui sopra sul concetto di operatore bitwise, vediamo diversi tipi di programmazione di programmazione di Bitwise Operator: come funziona l'operatore bitwise o quale sarà il suo output qui. Fondamentalmente, gli operatori bitwise ci danno un output sulla base dei valori binari. L'operatore bitwise dà al programmatore una variazione del calcolo dei diversi tipi di numeri binari.