Operadores lógicos
Operador lógico, assim como um operador aritmético, é uma classe de operação sobre variáveis ou elementos pré-definidos.
Índice |
[editar] Definição
AND, OR, XOR e NOT são os principais operadores lógicos, base para a construção de sistemas digitais e da Lógica proposicional. Os operadores AND, OR e XOR são operadores binários, ou seja, necessitam de dois elementos, enquanto o NOT é unário. Na computação, esses elementos são normalmente variáveis binários, cujos possíveis valores atribuidos são 0 ou 1. Porém, a lógica empregada para essas variáveis serve também para sentenças (frases) da linguagem humana,, onde se está for verdade corresponde ao valor 1, e se for falsa corresponde ao valor 0.
[editar] Utilização
- x1 AND x2
- x1 OR x2
- x1 XOR x2
- NOT x1
[editar] Descrição
[editar] AND
Operador lógico onde a resposta da operação é verdade (1) se ambas as variáveis de entrada forem verdade.
| x1 | x2 | x1 AND x2 | |
| 0 | 0 | 0 | |
| 0 | 1 | 0 | |
| 1 | 0 | 0 | |
| 1 | 1 | 1 |
| x1 | x2 | x1 AND x2 | |
| p | p | p | |
| p | q | p | |
| q | p | p | |
| q | q | q |
[editar] OR
Operador lógico onde a resposta da operação é verdade (1) se e somente se pelo menos uma das variáveis de entrada for verdade.
| x1 | x2 | x1 OR x2 | |
| 0 | 0 | 0 | |
| 0 | 1 | 1 | |
| 1 | 0 | 1 | |
| 1 | 1 | 1 |
[editar] XOR
Operador lógico onde a resposta da operação é verdade (1) se e somente se exatamente uma das variáveis de entrada for verdade.
| x1 | x2 | x1 XOR x2 | |
| 0 | 0 | 0 | |
| 0 | 1 | 1 | |
| 1 | 0 | 1 | |
| 1 | 1 | 0 |
[editar] NOT
Operador lógico que representa a negação (inverso) da variável atual. Se ela for verdade, torna-se falsa, e vice-versa
| x1 | NOT x1 | |
| 0 | 1 | |
| 1 | 0 |