Come e perché fare Bitwise AND in C?

Come E Perche Fare Bitwise And In C



Gli operatori bit a bit nell'informatica sono progettati specificamente per eseguire operazioni matematiche a livello di bit. I sei operatori bit per bit del linguaggio di programmazione C sono 'AND', 'OR', 'XOR', 'Complemento', 'Spostamento sinistro' e 'Spostamento destro'. In questo articolo, discuteremo dell'operatore 'AND' bit per bit del linguaggio di programmazione C.

Perché fare Bitwise AND nel linguaggio di programmazione C?

L'operazione 'AND' bit per bit del linguaggio di programmazione C viene utilizzata per attivare un segnale solo se tutti gli ingressi forniti sono '1s'. In caso contrario, se uno qualsiasi degli ingressi forniti è '0', anche l'uscita dell'operazione 'AND' sarà '0', ovvero il segnale verrà disattivato. Per comprendere in modo più logico l'operatore 'AND' bit per bit nel linguaggio di programmazione C, dovrai passare attraverso la sezione successiva di questa guida.

Come fare Bitwise AND nel linguaggio di programmazione C?

Per eseguire l'operazione AND bit per bit nel linguaggio di programmazione C, puoi dare un'occhiata al seguente programma C:









In questo programma, abbiamo prima dichiarato due numeri interi, “x” e “y”, e abbiamo assegnato loro i valori “14” e “6”. Gli equivalenti binari di questi due numeri interi sono rispettivamente “1110” e “0110”. Significa che l'operazione AND bit per bit su questi due numeri renderà il numero binario '0110' che è anche equivalente a '6'. Per eseguire questa operazione AND bit per bit, abbiamo semplicemente utilizzato il simbolo della e commerciale tra gli interi 'x' e 'y'.



Dopo aver scritto questo semplice programma, lo abbiamo compilato con il comando riportato di seguito:





$ gcc e. c –o e

Quindi, per eseguire questo programma, abbiamo eseguito il comando che segue:



$. / e

L'output di questo programma mostrato nell'immagine seguente mostra che il nostro programma è stato eseguito correttamente e con successo poiché l'output è risultato essere '6', il cui equivalente binario è '0110'. Ciò significa che la nostra operazione AND bit per bit è stata eseguita correttamente.

Conclusione

Questo articolo riguardava l'operazione 'AND' bit per bit del linguaggio di programmazione C. Per prima cosa abbiamo spiegato il significato di questo operatore bit per bit. Successivamente, abbiamo anche condiviso come funziona effettivamente questo operatore nel linguaggio di programmazione C.