Buscar

Lista 3_Gabarito

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula: Somadores, Números, Multiplicadores 
 
1. Um somador completo de 1 bit apresenta dois bits de entrada e 1 bit de saída. 
Resposta: 
a) Verdadeiro 
b) Falso 
Falso 
 
O somador completo de 1 bit tem 3 bits de entrada (2 bits que são os que serão somados e o “carry in”) e 
2 bits de saída (o “carry out” e a soma). 
 
2. Somadores completos formam um conjunto completo de portas lógicas, ou seja, toda função 
Booleana pode ser implementada usando apenas somador completo. 
 
(i) Conecte as entradas do somador para formar a função lógica A AND B em uma das duas saídas 
do somador. As entradas do somador devem ser conectadas às entradas primárias (A e/ou B) ou 
valores constantes 0 ou 1. 
 
(ii) Qual é a equação lógica da saída do somador que não foi utilizada no item (i) considerando os 
valores das entradas do somador encontrados no item (i). 
 
Escolha as alternativas corretas: 
a) (i) X=0, Y=A, CIN=B; (ii) A XOR B 
b) (i) X=A, Y=B, CIN=0; (ii) A XOR B 
c) (i) X=1, Y=A, CIN=B; (ii) A XNOR B 
d) (i) X=A, Y=0, CIN=1; (ii) NOT A 
e) (i) X=A, Y=B, CIN=1; (ii) A XNOR B 
 
OBS1: Entradas simétricas 
OBS2: CIN=0 => S=X XOR Y, COUT=X AND Y 
OBS3: CIN=1 => S=X XNOR Y, COUT=X OR Y 
 
Portando: 
Respostas o item a) e b). 
 
3. Realize a conversão da base 2 para a base 16. Considere sistema de numeração sem sinal: 
(10100,1101)2. OBS. use letra maiúscula para representação hexadecimal. 
 
Resposta: 
Para responder esse item, basta fazer o seguinte processo: 
 
A2=(10100,1101)2*16 => (101001101)2 -> A16=(14D)16 
A16=(14D)16/16 -> 
 
Resposta: A16=(14,D)16 
 
 
4. Qual a representação binária dos seguinte número decimal em complemento de dois (8 bits): (-
10)10? 
Resposta: 
 O número 10 é representado usando 8 bits por: 00001010, onde o primeiro bit representa o sinal do 
número positivo. 
A regra para se fazer o complemento de dois é: 
1. Inverter os bits 
2. Somar “1” ao resultado. 
Seguindo essa lógica o resposta seria: 11110101, somando 1 a esse resultado, ficaria:11110110 que é 
exatamente o complemento de 2 desse número. 
 
Resposta: (-10)10= (11110110)2 
 
5. Realize a seguinte conversão da base 2 para a base 10. Considere sistema de numeração com 
sinal em complemento de 2 (parte inteira de 5 bits): (00110,0111)2 
Resposta: 
OBS: Número positivo 
A10=0*24+0*23+1*22+1*21+0*20+0*2-1+1*2-2+1*2-3+1*2-4 
A10=0+0+4+2+0+0+0,25+0,125+0,0625 
A10=6,4375 
Resposta: (00110,0111)2=(6,4375)10 
 
6. Qual a representação binária do seguinte número decimal em complemento de dois (8 bits): 
(21)10? 
Resposta: 
A representação em número binário do (21)10 é (21)2=00010101 isso em complemento de 2, sendo que o 
bit “0” mais a esquerda é o bit que indica a ser positivo o número. 
Resposta: (21)10=(00010101)2 
 
7. Encontre um número inteiro, Z, o qual pode ser representado usando a notação binária 8-bit em 
complemento de dois porém seu negativo –Z não pode ser representado na notação binária de 8-
bit em complemento de dois. 
 
Escolher uma resposta 
a) tal inteiro não existe 
b) 127 
c) 255 
d) 256 
e) 128 
f) -128 
g) -127 
 
Número Número em compl. De 2 
127 01111111 
255 011111111 
256 0100000000 
128 010000000 
-128 10000000 
-127 10000001 
 
8. Realize a seguinte conversão da base 2 para a base 16. Considere sistema de numeração com 
sinal em complemento de 2 (Extensão da parte inteira de 6 bits até 8 bits): (111001,0111)2. OBS. 
use letra maiúscula para a representação hexadecimal 
Reposta: 
 
Para responder esse item, basta fazer o seguinte processo: 
 
A2=(111001,0111)2*16 => (1110010111)2 => 
Extensão (complemento de dois/número negativo) (111110010111)2 => (F97)16 
A16=(F97)16/16 -> 
 
Resultado: (111001,0111)2=(F9,7)16 
 
9. Converta o número (-39)10 de decimal para binário em complemento de dois utilizando 8 bits. 
 
Reposta: 
Convertendo o número 39 para binário ficaria: 00100111 
Fazendo a conversão para complemento de 2, deve-se primeiramente inverter os bits:11011000, em 
seguida somar mais “1” ficando: 11011001. 
 
Resultado: (-39)10 =(11011001)2 
 
 
10. Realize a seguinte conversão da base 16 para a base 10. Considere sistema de numeração com 
sinal em complemento de 2 (parte inteira de 12 bits): (15C,38)16 
Resposta: 
OBS: Numero positivo: (1)16=(0001)2 
A16=(15C,38)16=(1*162+5*161+10*160+3*16-1+8*16-2)10 
A10=256+80+12+0,1875+0,03125 
 
Resultado:(15C,38)16=348,21875 
 
11. Realize a seguinte conversão da base 2 para a base 10. Considere sistema de numeração com 
sinal em complemento de 2 (parte inteira de 5 bits): (10100,1101)2 
 
Notar que é um número negativo. 
Multiplica por 16: (101001101)2 
Complemento de 2: (010110011) ➔ (179)10 
Divide por 16: (11.1875)10 
 
Resposta: (10100,1101)2=(-11,1875)10 
 
12. Apresente uma implementação do somador completo de 1 bit usando apenas portas NAND 
 
Soma: 

S  AB C In  A BC In  ABC In  A B CIn
 
 
Carry out: 

COut  AB  ACIn  BCIn
 
 
Implementa essas equações com portas NAND 
 
13. Um somador completo pode ser construído com dois meiosomadores e uma única porta lógica 
adicional. Mostre este circuito. 
 
 
 
14. Utilizando um somador completo de 4 bits e portas lógicas adicionais, implemente um circuito 
que recebe duas palavras de 4 bits A e B e um código de operação OP, efetuando a soma A+B 
quando OP=0 e a subtração A-B quando OP=1. 
 
Circuito subtrator X-Y 
 
Circuito somador X+Y 
 
É possível notar que colocando um MUX 2-1, com o seletor sendo OP e as entradas do MUX Y e Y invertido, 
considerando que a entrada também entre no Cin do primeiro somador completo, facilmente dá para 
implementar esse circuito. 
 
 
15. Qual a representação do número decimal -5 (menos cinco) em 4 bits, no código 
sinal e magnitude? E no código complemento de dois? 
Código sinal e magnitude= 1101 
Código complemento de 2=1011 
 
 
16. Fazer as operações de soma a seguir ( mostrar todas as etapas intermediárias e cargas) 
a) 110011 + 01101=1000000 
b) 100A + B45=(1B4F)16 
c) 11000101 + 10001=11010110 
d) 4310 + 7721 (Octal)=(14231)8 
e) 10010101 + 01010111=11101100 
f) 2341 + 71 (Octal)=(2432)8 
g) 4A34 + 8D=(4AC1)16 
 
17. Representar os números decimais a seguir em complemento de dois e complemento de um. 
Para os dois primeiros usar 4 bits e para o resto usar 8 bits: 
a) 7 
b) -3 
c) 25 
d) -16 
e) -106 
Solução: 
a) Código complemento de 2=0111 
Código Complemento de 1 =0111 
 
b) Código complemento de 2=1101 
Código Complemento de 1=1100 
 
c) Código complemento de 2=00011001 
Código Complemento de 1=00011001 
 
d) Código complemento de 2=11110000 
Código Complemento de 1=11101111 
 
e) Código complemento de 2=10010110 
Código Complemento de 1=10010101 
 
18. Usando complemento de 2, resolver as seguintes operações (todos os números estão em 
decimal). É necessário mostrar todas as etapas e indicar quando um overflow ocorrer. Use 4 bits 
para representar as 2 primeiras operações e 8 bits para o resto. 
a) 6-3 
b) -8-3 
c) 23-17 
d) 32-70 
e) 23-21 
a) 0110+1101=0011 
b) 1000+1101=Não pode, pois há um overflow 
c) 00010111+11101111=00000110 
d) 00100000+10111010=11011010 
e) 00010111+11101011=00000010 
 
A) 
A 0 1 1 0 
B 1 1 0 1 
Carry 1 1 0 0 
Soma 0 0 1 1 
 
B) 
A 1 0 0 0 
B 1 1 0 1 
Carry 1 0 0 0 
Soma 1 0 1 0 1 
 
C) 
A 0 0 0 1 0 1 1 1 
B 1 1 1 0 1 1 1 1 
Carry 1 1 1 1 1 1 1 1 
Soma 0 0 0 0 0 1 1 0 
 
D) 
A 0 0 1 0 0 0 0 0 
B 1 0 1 1 1 0 1 0 
Carry 0 0 1 0 0 0 0 0 
Soma 1 1 0 1 1 0 1 0 
E) 
A 0 0 0 1 0 1 1 1 
B 1 1 1 0 1 0 1 1 
Carry 1 1 1 1 1 1 1 1 
Soma 0 0 0 0 0 0 1 0

Outros materiais