Como e por que fazer Bitwise AND em C?

Como E Por Que Fazer Bitwise And Em C



Os operadores bit a bit na computação são projetados especificamente para realizar operações matemáticas no nível de bits. Os seis operadores bit a bit da linguagem de programação C são “AND”, “OR”, “XOR”, “Complement”, “Left Shift” e “Right Shift”. Neste artigo, discutiremos o operador “AND” bit a bit da linguagem de programação C.

Por que fazer Bitwise AND na linguagem de programação C?

A operação “AND” bit a bit da linguagem de programação C é usada para ativar um sinal somente se todas as entradas fornecidas forem “1s”. Caso contrário, se qualquer uma das entradas fornecidas for “0”, a saída da operação “AND” também será “0”, ou seja, o sinal será desligado. Para entender o operador bit a bit “AND” na linguagem de programação C de forma mais lógica, você terá que passar pela próxima seção deste guia.

Como fazer Bitwise AND na linguagem de programação C?

Para executar a operação AND bit a bit na linguagem de programação C, você pode dar uma olhada no seguinte programa C:









Neste programa, primeiro declaramos dois inteiros, “x” e “y”, e atribuímos a eles os valores “14” e “6”. Os equivalentes binários desses dois inteiros são “1110” e “0110”, respectivamente. Isso significa que a operação AND bit a bit nesses dois números renderizará o número binário “0110”, que também é equivalente a “6”. Para realizar esta operação AND bit a bit, simplesmente usamos o símbolo e comercial entre os inteiros “x” e “y”.



Depois de escrever este programa simples, nós o compilamos com o comando mostrado abaixo:





$ gcc e. c -o e

Então, para executar este programa, executamos o comando a seguir:



$. / e

A saída deste programa mostrada na imagem abaixo mostra que nosso programa foi executado corretamente e com sucesso desde que a saída acabou sendo “6”, cujo equivalente binário é “0110”. Isso significa que nossa operação AND bit a bit foi executada com sucesso.

Conclusão

Este artigo foi sobre a operação “AND” bit a bit da linguagem de programação C. Primeiro explicamos o significado desse operador bit a bit. Depois disso, também compartilhamos como esse operador realmente funciona na linguagem de programação C.