Escolar Documentos
Profissional Documentos
Cultura Documentos
Arquitetura de Computadores
Temos 24 = 2 3 + 2 4
24 10 Representação de 8 bits: 24 10 = 00011000, -24 10 =10011000
Temos 63 = 1 + 2 + 4 + 16 + 8 + 32
63 10 binário de 8 bits 63 = 00111111, -63 = 10111111
4. Preencha os espaços vazios da tabela convertendo números em diferentes
representações. Todos os números têm 8 bits de comprimento. Use a
representação do complemento de 2 em números binários e hexadecimais.
Binário Hexadecimal Decimal não Decimal assinado
assinado
0010 0001 33
6F
1010 0100
-25
c. Excesso de notação?
1000 1011 – (27) = 20 + 21 + 23 + 27 - 27 = 11
d. Complementos de dois?
1000 1011 = 20 + 21 + 23 + (-27) = -117
Suponha que sua resposta também deva usar apenas oito bits e estar em
notação de complemento de dois. Todas as operações acima ainda
funcionam corretamente? Se não, quais têm problemas e por quê?
11 Decimal
1100 0011 -61
+0010 0011 35
1110 0110 -26 OK
11 Decimal
0100 0011 67
+0010 0011 35
0110 0110 102 OK
1 Decimal
1100 0011 -61
-0010 0011 35
1010 0000 -96 OK
Observação:
Além disso, verifique o bit esquerdo
(0)a + (0)b -> (0)c -> OK
(0)a + (0)b -> (1)c -> Não está bem
(1)a + (1)b -> (1)c -> OK
(1)a + (1)b -> (0)c -> Não está bem
(0)a + (1)b -> (x)c -> Sempre OK
Semelhante com Subtração
128.125 = 10000000.001
12.
a. Converta 101.101 da representação de ponto fixo sem sinal em
decimal.
5.625
b. Converter 72,375 de decimal em binário de ponto fixo sem sinal
100 0.010(1001)
13.
a. Represente +0,8 na seguinte representação de ponto flutuante:
sinal de 1 bit
Expoente de 4 bits
Mantissa normalizada de 6 bits (significando).
Hexadecimal: 3EA00000
Binário: 0011 1110 1010 0000 0000 0000 0000 0000
IEEE 745:
Sinal (1 bit): 0 -> positivo
Expoente (8 bits): 0111 1101 -> 125 – 127 (viés) = -2
Mantissa (23 bits): 010 0000 0000 0000 0000 0000 -> 1,01 (binário) = 2
^ 1 + 2 ^ (-2) = 1,25 (decimal)
Sin
Expoente Mantissa
al
+1 2-1 1.0
0.5 = 00111111000000000000000000000000
0.3125
Sin
Expoente Mantissa
al
+1 2-2 1.25
0.3125 = 00111110101000000000000000000000
0.5 + 0.3125 = 00111111010100000000000000000000 = 0.8125
b. 12 – 3.875.
12
Sin
Expoente Mantissa
al
+1 23 1.5
12 = 01000001010000000000000000000000
3.875
Sin
Expoente Mantissa
al
+1 21 1.9375
3.875 = 01000000011110000000000000000000
12 - 3.875 = 01000001000000100000000000000000 = 8.125
18.Suponha uma exibição colorida usando 8 bits para cada uma das cores
primárias (vermelho, verde, azul) por pixel e um tamanho de quadro de
1280 × 1024.
a. Qual é o tamanho mínimo em bytes do buffer de quadros para
armazenar um quadro?
Resposta: 1*3*1280*1024 = 3932160 bytes
b. Quanto tempo levaria, no mínimo, para que o quadro fosse enviado
por uma rede de 100 Mbit/s?
8 6
Responder: 3932160 × 100 × 10 =0.3145728 (s)
19.Dados os dois números de 16 bits expressos em representação
hexadecimal: xABCD e xFEED, avalie a seguinte expressão. Dê sua
resposta em hexadecimal (base16). xABCD E (NÃO(xFEED)