Uma expressão lógica é meio de descrever uma função lógica : a porta lógica . Portas lógicas formam a base para equações booleanas , que são freqüentemente usados para projetar bancos de dados ou circuitos de computador , e construído em um sistema binário , que considera apenas dois estados . Esses estados são matematicamente representado por zero e um, que está dentro para estados opostos , como " sim /não " ou " verdadeiro /falso ". Portas Lógicas
Existem sete tipos básicos de portas lógicas , mas, em geral , todas as portas lógicas tem duas entradas e uma saída . Com base em regras aplicadas às entradas , portas lógicas calcular se uma saída é um "sim" ou um "não" - um "verdadeiro " versos de " falso". Cada porta lógica pode ser combinado com outras portas lógicas para executar operações complexas.
AND e OR
AND e OR são dois dos tipos mais básicos de porta lógica . E atribui um estado como "0", "sim" ou "verdadeiro" e do outro Estado como "1", "não" ou "falso ", e , em seguida, determina o resultado da expressão . Por exemplo , se a entrada for igual a zero ( sim /verdadeiro ) e a entrada de dois é igual a um ( não /falsa ) , o resultado é falsa - como as duas entradas deve ser verdade para dar um resultado verdadeiro . OU portões diferem e em que apenas uma das entradas devem ser verdadeiras para que o resultado seja verdadeiro , contanto que um ou o outro é verdadeiro , o resultado pode ser verdade
< . br> inversor não
não pode ser adicionado em AND e OR expressões, e elimina um dos estados , de modo que há apenas uma entrada - e uma saída. NÃO inversores são comumente usados em situações em que um circuito deve ser projetado para funcionar em apenas uma forma ou de remover os dados associados ao pesquisar um banco de dados .
Applications
expressões lógicas e portões são utilizados na concepção de circuitos para sistemas de computadores , como circuitos em si são binário em função: " . off" circuitos podem ser "on" ou Engenheiros de banco de dados usar expressões lógicas e portões ao planejar bancos de dados que armazenam grandes quantidades de informação de uma forma lógica , detectável. Nestes casos, os bancos de dados são projetados sobre o back-end para ser pesquisado usando a pesquisa booleana no front-end, assim os usuários podem procurar por uma palavra-chave , uma combinação de palavras-chave, uma palavra-chave ou outro, ou todos os dados que não contêm uma palavra-chave .