Informática, perguntado por cszander, 8 meses atrás

5.
É possível fazer um somador binário extremamente rápido utilizando Flip-Flops discretos e uma alta velocidade de relógio que os comandam. O circuito apresentado na figura realiza as mesmas operações que você obteria se fizesse uma soma binária manualmente, mas ele as faz em paralelo, de forma simultânea.

Descrição da imagem não disponível

Agora, a partir de um circuito similar ao da figura que utiliza 5 Flip-Flops (significa que tem 5 bits de resolução), calcule os valores dos carries (C5-C0), sabendo que o valor armazenado no registrador A é +17 e o valor armazenado no registrador B é +15.​​​​


A. 100000.


B. 101010.


C. 011111.


D. 100011.


E. 111110.

Anexos:

Soluções para a tarefa

Respondido por talessilvaamarp9tcph
5

\begin{array}{lcl}A & = & \left(17\right)_{10} \\~\\& = & \left(16+0+0+0+1\right)_{10}  \\~\\ & = &\left(1\cdot2^4+0\cdot2^3+0\cdot2^2+0\cdot2^1+1\cdot2^0\right)_{10} \\~\\&=& 10001_2\end{array}

\begin{array}{lcl}B &=& (15)_{10}\\~\\&=& (0+8+4+2+1)_{10} \\~\\&=& (0\cdot2^4+1\cdot2^3+1\cdot2^2+1\cdot2^1+1\cdot2^0)_{10}\\~\\&=& 01111_{2}\end{array}

O Carry 0 não pode ser determinado, visto que é produto de operações passadas. Assumimos que C_0 = 0

O Carry 1 pode ser obtido ao somar A_0 com B_0. Ambos são 1, logo essa soma retornará carry igual a 1. C_1 = 1, S_0 = 0.

O Carry 2 pode ser obtido ao somar A_1, B_1 e C_1, que são 0,1 e 1, respectivamente. Essa soma resulta em zero e retorna carry igual a 1.

Seguindo esse processo (veja a imagem), chegaremos na alternativa E. 111110. A soma será 100000.

Anexos:

lucas27484: questão de python.

Um padrão comum de codificação de caracteres é ASCII - confira a tabela ascii aqui. Esse código atri...
https://brainly.com.br/tarefa/41434633?utm_source=android&utm_medium=share&utm_campaign=question
lucas27484: poderia me ajudar em essa questão de python? ela é bem mais simples
talessilvaamarp9tcph: amanhã eu respondo
talessilvaamarp9tcph: tá meio tarde kk
lucas27484: de boa mano, se preocupar não
lucas27484: bom dia mano, daquela na me ajudaram
lucas27484: Há um certo tempo, quando esta matéria ainda era dada em C, uma questão bastante clássica sobre strings era separar uma ...
https://brainly.com.br/tarefa/41446090?utm_source=android&utm_medium=share&utm_campaign=question
lucas27484: pode me ajudar nessa?
Respondido por brunaaraujo675
0

Resposta:

E. 111110.

Explicação:

O carry é o elemento que se translada na soma entre duas colunas. A figura abaixo apresenta essa operação em forma manual. Veja que o carry C0 é 0, devido ao circuito não estar trabalhando em cascata com outros circuitos somadores.

Portanto, C = 111110, considerando, inclusive, o carry C0, tal como apresentado na figura.

Anexos:
Perguntas interessantes