
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.