Você está na página 1de 7

Fundamentos e Arquitetura de Computadores – Gabarito detalhado do livro

UNIDADE 2

Questão 1 – página 73

Você deve testar todas as alternativas para encontrar a resposta.

129 (decimal), 81 (hexadecimal) e 10000001 (binário) é a resposta correta.

Primeiro converta 129 decimal para hexadecimal, o resultado será 81. Depois
converte 81 para binário e o resultado será 10000001.

Convertendo 129 para hexadecimal:

Operação Resultado Resto


129 / 16 8 1
8 / 16 0 8

Número convertido: 81

Convertendo 81 para binário:

Operação Resultado Resto


81 / 2 40 1
40 / 2 20 0
20 / 2 10 0
10 / 2 5 0
5/2 2 1
2/2 1 0
1/2 0 1

Número convertido: 1010001

Resultado: 129, 81 e 1010001

Questão 2 – página 73

Converter a cor #65D2F3 para decimal

Inicie separando o número em blocos com 2 algarismos:

65 = vermelho D2 = verde F3 = azul


Fundamentos e Arquitetura de Computadores – Gabarito detalhado do livro

Converta cada bloco para decimal:

Operação Resultado
6 x 161 96
5 x 160 5

Número convertido: 101

Operação Resultado
D(13) x 161 208
2 x 160 2

Número convertido: 210

Operação Resultado
F(15) x 161 240
3 x 160 3

Número convertido: 243

Resultado:

Vermelho = 101

Verde = 210

Azul = 243

Questão 3 – página 73

Converter o número 0010 1101 1010 1000 1100 1010 para hexadecimal.

Inicie separando os blocos com 4 algarismo e converta cada um:

0010

1x21 = 2
Fundamentos e Arquitetura de Computadores – Gabarito detalhado do livro

1101

1x20 = 1

1x22 = 4

1x23 = 8

1 + 4 + 8 = 13

13 = D

1010

1x21 = 2

1x23 = 8

2 + 8 = 10

10 = A

1000

1x23 = 8

1100

1x22 = 4

1x23 = 8

4 + 8 = 12

12 = C

1010

1x21 = 2

1x23 = 8
Fundamentos e Arquitetura de Computadores – Gabarito detalhado do livro

2 + 8 = 10

10 = A

Resultado: 2DA8CA

Questão 4 – página 74

13 caracteres x 4 bytes x 8 bits = 416

São 13 caracteres porque contamos o espaço depois da vírgula também.

H1 E2 L3 L4 O5 ,6 7 W8 O9 R10 L11 D12 113

Pela tabela ASCII, com 1 byte podemos representar qualquer caractere.


Porém, com Unicode o padrão foi expandido, podendo ter caracteres de 1, 2 ou
4 bytes, assim que cabem todos os caracteres dos mais diferentes alfabetos
(japonês, cirílico, árabe, entre outros) e os emojis e demais símbolos. Para
efeitos de cálculo no exercício, usamos um padrão baseado no Unicode que
mantém 4 bytes fixos para não ter que lidar com a questão de tamanho
variável.

Questão 5 – página 74

FADA(16)

F = 15 A = 10 D = 13 A = 10

Convertendo de hexadecimal para binário:

15 / 2 = 7 (resto 1)

7 / 2 = 3 (resto 1)

3 / 2 = 1 (resto 1)

1 / 2 = 0 (resto 1)
Fundamentos e Arquitetura de Computadores – Gabarito detalhado do livro

Binário: 1111

10 / 2 = 5 (resto 0)

5 / 2 = 2 (resto 1)

2 / 2 = 1 (resto 0)

1 / 2 = 0 (resto 1)

Binário: 1010

13 / 2 = 6 (resto 1)

6 / 2 = 3 (resto 0)

3 / 2 = 1 (resto 1)

1 / 2 = 0 (resto 1)

Binário: 1101

10 / 2 = 5 (resto 0)

5 / 2 = 2 (resto 1)

2 / 2 = 1 (resto 0)

1 / 2 = 0 (resto 1)

Binário: 1010

Resultado em binário: 1111 1010 1101 1010

Transformando binário para decimal:

Dígito Operação Resultado


Fundamentos e Arquitetura de Computadores – Gabarito detalhado do livro

1 1+2x0 1
1 1+2x1 3
1 1+2x3 7
1 1+2x7 15
1 1 + 2 x 15 31
0 0 + 2 x 31 62
1 1 + 2 x 62 125
0 0 + 2 x 125 250
1 1 + 2 x 250 501
1 1 + 2 x 501 1003
0 0 + 2 x 1003 2006
1 1 + 2 x 2006 4013
1 1 + 2 x 4013 8027
0 0 + 2 x 8027 16054
1 1 + 2 x 16054 32109
0 0 + 2 x 32109 64218

Número convertido: 64218

UNIDADE 3

Questão 5 – página 104

S = (A+B) . (A+ ~B) . (C+B) Colocamos em evidência o A.

S = (A+(B. ~B)) . (C+B) Distributividade

S = (A+B) . (A+ ~B) . (C+B)

B . ~B = inverte o valor.

S = (A+0) . (C+B) Inverso


Fundamentos e Arquitetura de Computadores – Gabarito detalhado do livro

S = (A+B) . (A+ ~B) . (C+B)

S = A . (C+B) identidade

A lei da identidade estabelece que qualquer letra, número ou expressão é igual


a si mesma.

Regras da álgebra booleana:

As leis da álgebra booleana sempre aparecem em pares. Um par está


usualmente na forma conjuntiva (AND) e o outro par, na forma disjuntiva (OR).
As duas formas podem ser provadas separadamente, mas quando a versão
conjuntiva é comprovada, a versão disjuntiva também é válida e vice-versa. Por
isso, a versão conjuntiva de um postulado, teorema ou lei é o dual da versão
disjuntiva e a versão disjuntiva é o dual da conjuntiva.
Esta dualidade ou simetria da álgebra booleana pode ser formalmente
estabelecida como:

Dado qualquer postulado, teorema ou lei da álgebra booleana, se cada 0 for


substituído por 1, cada 1 por 0, cada OR por AND e cada AND por OR, o
resultado é o dual do postulado, teorema ou lei.

UNIDADE 4

Questão 3 – página 138

No comando da questão é dito que tem que "endereçar" memória e I/O, então
só importa o barramento de endereços para a resposta, o de dados não importa.

Com o barramento de endereços de 4 bits dá para escrever 2^4 = 16 endereços,


tanto de memória quanto I/O. Então temos como resultado 16 e 16.

Você também pode gostar