Operadores - Parte II

Operadores de Comparação

Esse tipo de operador é utilizado para comparar operandos. O resultado dessas comparação só poderá ser uma das alternativas: True ou False

Operação Símbolo Exemplo
Igual ==
Diferente !=
Maior >
Menor <
Maior ou igual >=
Menor ou igual <=
Operadores Lógicos

Os operadores lógicos são utilizados para comparar e negar valores lógicos.

O resultado das operações continua sendo True ou False

Os operadores lógicos são apresentados na tabela:

Operador Nome do Operador Descrição Tabela Verdade
and E lógico A saída será True quando a entrada A E a entrada B forem True.
Entrada Saída
A B
True True True
True False False
False True False
False False False
or Ou lógico A saída será True quando a entrada A OU a entrada B forem True.
Entrada Saída
A B
True True True
True False True
False True True
False False False
not Não lógico Inverte o estado da entrada. Se a entrada for True a saída será False e vice-versa
Entrada Saída
A
True False
False True
Operadores binários e de Deslocamento

Os operadores binários e de deslocamento operam em nível de bit (zero e um) e realizam operações bit-a-bit. A lista de operadores binários e de deslocamento são apresentados a seguir:

Operador Nome do Operador Descrição Exemplo/Tabela Verdade
& E binário A saída será 1 quando a entrada A E a entrada B forem 1.
Entrada Saída
A B
1 1 1
1 0 0
0 1 0
0 0 0
| Ou binário A saída será 1 quando a entrada A OU a entrada B forem 1.
Entrada Saída
A B
1 1 1
1 0 1
0 1 1
0 0 0
^ Xor binário A saída será 1 quando a apenas uma das entrada forem 1.
Entrada Saída
A B
1 1 0
1 0 1
0 1 1
0 0 0
~ Complemento de 1 binário Inverte os bits do operando
Entrada Saída
A
1 0
0 1
<< Deslocamento binário a esquerda Movimenta para a esquerda a quantidade de bits especificado pelo operador direito
>> Deslocamento binário a direita Movimenta para a direita a quantidade de bits especificado pelo operador direito