Lógica e Algoritmos

13 - Operadores lógicos

Olá pessoal, essa é a décima terceira aula do treinamento de Lógica e Algoritmos com C#.

Nessa aula iremos aprender a manipular os operadores lógicos, veja abaixo as opções disponíveis:

Operador Descrição Exemplo
&& E lógico: Retorna verdadeiro se ambos os operandos forem verdadeiros (5 > 3) && (6 < 10) resulta em true
|| Ou lógico: Retorna verdadeiro se pelo menos um dos operandos for verdadeiro (5 > 3) || (6 > 10) resulta em true
! Negação lógica: Inverte o valor de verdadeiro para falso e vice-versa !(5 > 3) resulta em false
& E bitwise: Retorna um valor verdadeiro se ambos os bits comparados forem verdadeiros 5 & 3 resulta em 1 (binário 101 & 011 resulta em 001)
| Ou bitwise: Retorna um valor verdadeiro se pelo menos um dos bits comparados for verdadeiro 5 | 3 resulta em 7 (binário 101 | 011 resulta em 111)
^ Ou exclusivo bitwise: Retorna um valor verdadeiro se os bits comparados forem diferentes 5 ^ 3 resulta em 6 (binário 101 ^ 011 resulta em 110)
~ Negação bitwise: Inverte os bits do operando ~5 resulta em -6 (binário ~00000101 resulta em 11111010)

Se quiser utilizá-los na prática, acompanhe a aula disponibilizada no YouTube. Não se esqueça de dar aquele like e se inscrever no canal.