domingo, 20 de setembro de 2015

Operações lógicas

      O tipo de dados primitivo mais simples é o chamado booleano ( ou lógico ). Pra quem não conhece esse tipo de dados, um dado booleano só pode assumir doisvalores (VERDADEIRO ou FALSO). 
       Operador lógico, assim como um operador aritmético, é uma classe de operação sobre variáveis ou elementos pré-definidos.

    AND, NAND, OR, XOR e NOT são os principais operadores lógicos, base para a construção de sistemas digitais e da Lógica proposicional, e também muito usado em linguagem de programação. Os operadores AND, NAND, 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árias, cujos possíveis valores atribuídos 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 esta for verdade corresponde ao valor 1, e se for falsa corresponde ao valor 0.

Operação lógica AND (E)

Operador lógico no qual a resposta da operação é verdade (1) se ambas as variáveis de entrada forem verdade.

Regra:



0 AND 0 -> 0
0 AND 1 -> 0
1 AND 0 -> 0
1 AND 1 -> 1


Operação lógica OR (OU)

Operador lógico no qual a resposta da operação é verdade (1) se pelo menos uma das variáveis de entrada for verdade

Regra:

0 OR 0 -> 0
0 OR 1 -> 1
1 OR 0 -> 1
1 OR 1 -> 1



Operação lógica XOR (OU EXCLUSIVO)

Operador lógico no qual a resposta da operação é verdade (1) quando as variáveis assumirem valores diferentes entre si.

Regra:

0 XOR 0 -> 0
0 XOR 1 -> 1
1 XOR 0 -> 1
1 XOR 1 -> 0


Operação lógica NOT (NÃO)

Operador lógico que representa a negação (inverso) da variável atual. Se ela for verdade, torna-se falsa, e vice-versa

Regra:


NOT 0 -> 1
NOT 1 -> 0




Fontes:
http://www.dicasdeprogramacao.com.br/operadores-logicos/
https://pt.wikipedia.org/wiki/Operador_l%C3%B3gico
https://netsec4dummies.wordpress.com/2011/09/01/operacoes-logicas/

Nenhum comentário:

Postar um comentário