Revisão de lógica digital
Last updated
Last updated
Circuitos digitais são circuitos que trabalham com lógica de dois níveis, que podem ser dois níveis de tensão, dois níveis de corrente, dois níveis de carga, etc. Para fins de simplificação, os níveis binários são abstraídos como bits (termos binários), e os circuitos digitais são representados como cadeias de operações com bits.
Um bit é uma variável que pertence a um conjunto booleano . Os bits são processados por funções que chamamos de portas lógicas. As principais portas lógicas são NOT, AND, OR e XOR.
NOT: ou, em álgebra booleana, simplesmente .
AND:
OR: ou, em álgebra booleana, simplesmente.
XOR:
Os comportamentos das portas lógicas podem ser interpretados das seguintes formas:
NOT - A saída é o bit de entrada invertido.
AND - A saída só é 1 quando todas as entradas são 1.
OR - A saída é 1 quando pelo menos uma entrada é 1.
XOR - A saída é 0 quando os dois bits de entrada são iguais.
Tabela verdade é um quadro contendo todas as entradas e saídas de uma cadeia de operações com bits. A tabela verdade da operação NOT, por exemplo, é a seguinte:
0
1
1
0
Já a tabela verdade das operações AND, OR e XOR, é a seguinte:
0
0
0
0
0
0
1
1
0
1
1
0
1
0
1
1
1
1
1
0
Em diagramas de circuitos digitais, cada porta lógica é representada por um símbolo. Os símbolos das portas NOT, AND, OR e XOR são os seguintes:
Em contraste com o sistema decimal, que é o sistema numérico que estamos habituados a usar e que representa números como sequências de dígitos de 0 a 9, o sistema binário é o principal sistema numérico dos dispositivos digitais. No sistema binário, os números são representados por sequências de bits, os quais têm a vantagem de serem fáceis de processar usando componentes digitais.
Considere um número natural . No sistema binário, este número é representado por uma sequência de bits tal que:
No caso de, por exemplo, um byte, que é uma sequência de 8 bits, o valor natural do byte é definido como .
Para representar números inteiros no sistema binário, emprega-se a notação de complemento de 2, que define o valor da seguinte forma:
Repare que, na notação de complemento de 2, o bit mais significativo determina se o número é positivo ou negativo. Esta é uma noção importante, pois o bit de sinal, que determina se ou , é determinante na implementação de operações relacionais (como e ) através de lógica digital.
Artigo: