Revisão de lógica digital
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.
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
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:
b | NOT b |
---|---|
0 | 1 |
1 | 0 |
Já a tabela verdade das operações AND, OR e XOR, é a seguinte:
b1 | b2 | b1 OR b2 | b1 AND b2 | b1 XOR b2 |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 0 |
Diagramas
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:
Sistema numérico binário
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 .
Notação de complemento de 2
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.
Leitura recomendada
Last updated