Buscar

WEB III COMPUTAÇÃO II - PORTAS LOGICAS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

CC II - AULA 3
PORTAS LOGICAS II
Vimos as funções primordiais, NOT, BUFFER que acompanha a NOT, OR, AND.
-NAND(NOT AND)
S = (A.B)'
S=(A.B.C.D.E)'
Traço e circulo são negação.
Inverte todos os resultados da porta AND e vai ficar assim:
O desenho grafico é igual o AND so que com uma bolinha no final.
a b s
0 0 1
0 1 1
1 0 1
1 1 0
-NOR (NOT OR)
S=(A+B)'
S=(A.B.C.D.E)'
Inverte todos os resultados da porta OR e vai ficar assim:
O desenho grafico é igual o OR so que com uma bolinha no final.
a b s
0 0 1
0 1 0
1 0 0
1 1 0
De Morgan: 
______ _ _
(A+B)= A.B
______ _ _
(A.B)= A+B
 
== = = ==
AB = A + B = AB = AB 
XOR(EXCLUSIVE OR) ⊕
S = A⊕B
S = AB' + A'B
Toda vez que as entradas forem diferentes uma das outras (1⊕0, 0⊕1) a saida é 1.
a b s
0 0 0
0 1 0
1 0 1
1 1 0
XNOR(COINCIDENCIA) ⊙
S=A⊙B
S=AB+A'B'
Toda a vez que as entradas forem iguais (0 ⊙ 0, 1 ⊙ 1), a saida é 1.
a b s
0 0 1
0 1 0
1 0 0
1 1 1
Cuidado para não confundir:
S=A'.B' é diferente de S=(A.B)'
S=A'+B' é diferente de S=(A+B)' 
S=A'.B' a negação(bolinhas) fica nas entradas do gráfico.
S=(A.B)'a negação(bolinha) fica na saída do gráfico.
Vamos comparar:
S=A'+B': Se o A for 1 e o B for zero.
Inverte o A fica 0 e o B 1, ai vem a função OR e vai dar 1 a saída.
S=(A+B)': Se o A for 1 e o B for zero.
 
Vem a função OR, resultando em 1, logo após vem uma inversão e a saída resultando em 0.
Somando em binário:
Lembrando que a esquerda está a posição mais significativa, e a direita a menos significativa.
Ele vai por alguns exercicios para ir treinando para a avaliação presencial.
Agora vamos quebrar tudo que vimos e vamos sair da lógica que estavamos, e partir para a parte aritimetica, com operações numéricas.
CARRY 1 1 
NUMERO A 0 1 
NUMERO B 1 1
RESULTADO 1 0 0
Legenda: 1 + 1 é dois, como é binário sobra 1 e vai pra esquerda, desce o zero.
 1 que restou mais zero da 1, ai soma com o 1 de baixo, 0 tambem e sobe o 1.
 Desce o 1 na frente que subiu. Resultado: 100
CHEAT PARA TRANSFORMAR DECIMAL EM BINARIO:
NUMERO 32: 
Vamos multiplicando o numero 1 por dois até chegar num valor igual ou próximo para menos, e usamos isso como base.
No caso do 32 deu certinho na casa, 32 cabe em 32? Cabe! Quanto sobra? 0. Sobrou alguma coisa? Não 32 - 32 da 0. Então o resto é Zero.
32 16 8 4 2 1
- - - - - -
1 0 0 0 0 0
NUMERO 10:
Vamos multiplicando o numero 1 por dois até chegar num valor igual ou próximo para menos, e usamos isso como base.
No caso do 10 vamos até o 8 porque depois ja passa para 16, 8 cabe em 10? Cabe, desce o 1! Quanto sobra? 2. 4 cabe em 2? Não, desce o zero pro binário. 2 cabe em 2? Sim, desce o 1! O resto é zero.
8 4 2 1
- - - -
1 0 1 0
NUMERO 23: No caso do 23 vamos até o 16 porque depois ja passa para 32, 16 cabe em 23? Cabe, desce o 1! Quanto sobra? 7. 8 cabe em 7? Não, desce o zero pro binário. 4 cabe em 7? Sim, desce o 1! Restou 3! 2 cabe em 3? Sim, desce o 1! Restou 1! 1 cabe em 1? Sim, desce 1! 
16 8 4 2 1
- - - - -
1 0 1 1 1 
Numero 10 + 32: Acrescentamos os zeros a esquerda.
 0 0 1 0 1 0
 1 0 0 0 0 0 +
_____________
 1 0 1 0 1 0
 ' ' '
 ' ' '
32 + 8 + 2 = 42 (CHEATZINHO)
42 + 23:
 1 0 1 0 1 0
 0 1 0 1 1 1
______________
1 0 0 0 0 0 1
' '
' '
64 + 1 = 65 
SUBTRAÇÃO: PEGAMOS EMPRESTADO DA ESQUERDA, NINGUEM VAI SER NEGATIVO. 
INDICE 3 2 1 0 INDICE
 
 0 1 1 BORROW (EMPRESTAR)
 1 1 0 0 SUBTRAIDO
 1 0 0 1 SUBTRATOR
 
 0 0 1 1 
1100
1001
0011

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais