Upload
d-fbuser-86225985
View
3.766
Download
7
Embed Size (px)
Citation preview
Sistemas de numerao Prof. Camillo Oliveira
2.3.2.3 EXERCCIOS RESOLVIDOS Exemplo: transformar o valor 41310 para ponto flutuante de 32 bits. Converso da magnitude do nmero 41310 para a base 2. 413 256 157 1 157 128 29 1 29 13 16 1 5 1 4 1 13 5 8 1 1 0 1 1
512 256 128 0 1 1
64 0
32 0
16 1
8 1
4 1
2 0
1 1
41310 equivale 1100111012 Representao do nmero em notao cientfica. 1100111012 equivale 110011101,02 x 20 Normalizao da mantissa. 1,100111012 x 28 Indicao dos valores de cada campo do formato de ponto flutuante. Sinal: 0 (nmero positivo) Expoente: 8 bits : 8 + 127 = 135 = 10000111 (sem complemento a 2) Mantissa: 23 bits = 10011101000000000000000 Binrio 01000011110011101000000000000000 Hexadecimal 43CE8000
pg. 41
Sistemas de numerao Prof. Camillo Oliveira
Exemplo: transformar o valor -15,187510 para ponto flutuante de 32 bits. Converso da magnitude do nmero -15,187510 para a base 2. 15 7 8 1 7 3 3 1 2 1 4 1 1 0 1 1 16 0 8 1 4 1 2 1 1 1
0,1875 x 2 0,375 x 2 0,75 x 2 0,5 x 2 0
0,375 0,75 1,5 1,0
0 0 1 1
15,187510 equivale 1111,00112 Representao do nmero em notao cientfica. 1111,00112 equivale 1111,00112 x 20 Normalizao da mantissa. 1,11100112 x 23 Indicao dos valores de cada campo do formato de ponto flutuante. Sinal: 1 (nmero negativo) Expoente: 8 bits : 3 + 127 = 130 = 10000010 (sem complemento a 2) Mantissa: 23 bits = 11100110000000000000000 Binrio 1100000101110011000000000000000 Hexadecimal C1730000
pg. 42
Sistemas de numerao Prof. Camillo Oliveira
Exemplo: transformar o valor 0,1562510 para ponto flutuante de 32 bits. Converso da magnitude do nmero 0,1562510 para a base 2. 0,15625 x 2 0,3125 x 2 0,625 x 2 0,25 x 2 0,5 x 2 0 0,3125 0,625 1,25 0,5 1,0 0 0 1 0 1
0,1562510 equivale 0,001012 Representao do nmero em notao cientfica. 0,001012 equivale 0,001012 x 20 Normalizao da mantissa. 1,012 x 2-3 Indicao dos valores de cada campo do formato de ponto flutuante. Sinal: 0 (nmero positivo) Expoente: 8 bits : -3 + 127 = 124 = 01111100 (sem complemento a 2) Mantissa: 23 bits = 01000000000000000000000 Binrio 00111110001000000000000000000000 Hexadecimal 3E200000
pg. 43
Sistemas de numerao Prof. Camillo Oliveira
Exemplo: transformar o valor -0,9687510 para ponto flutuante de 32 bits. Converso da magnitude do nmero -0,9687510 para a base 2. 0,96875 x 2 0,9375 x 2 0,875 x 2 0,75 x 2 0,5 0 1,9375 1,875 1,75 1,5 1,0 1 1 1 1 1
0,9687510 equivale 0,111112 Representao do nmero em notao cientfica. 0,111112 equivale 0,111112 x 20 Normalizao da mantissa. 1,11112 x 2-1 Indicao dos valores de cada campo do formato de ponto flutuante. Sinal: 1 (nmero negativo) Expoente: 8 bits : -1 + 127 = 126 = 01111110 (sem complemento a 2) Mantissa: 23 bits = 11110000000000000000000 Binrio 10111111011110000000000000000000 Hexadecimal BF780000
pg. 44
Sistemas de numerao Prof. Camillo Oliveira
Exemplo: transformar o valor -0,00585937510 para ponto flutuante de 32 bits. Converso da magnitude do nmero -0,00585937510 para a base 2. 0,005859375 x 2 0,01171875 x 2 0,0234375 x 2 0,046875 x 2 0,09375 x 2 0,1875 x 2 0,375 x 2 0,75 x 2 0,5 x 2 0 0,01171875 0,0234375 0,046875 0,09375 0,1875 0,375 0,75 1,5 1,0 0 0 0 0 0 0 0 1 1
0,00585937510 equivale 0,0000000112 Representao do nmero em notao cientfica. 0,0000000112 equivale 0,0000000112 x 20 Normalizao da mantissa. 1,12 x 2-8 Indicao dos valores de cada campo do formato de ponto flutuante. Sinal: 1 (nmero negativo) Expoente: 8 bits : -8 + 127 = 119 = 01110111 (sem complemento a 2) Mantissa: 23 bits = 10000000000000000000000 Binrio 10111011110000000000000000000000 Hexadecimal BBC00000
pg. 45
Sistemas de numerao Prof. Camillo Oliveira
Exemplo: transformar o valor -0,00585937510 para ponto flutuante de 64 bits. Converso da magnitude do nmero -0,00585937510 para a base 2. 0,005859375 x 2 0,01171875 x 2 0,0234375 x 2 0,046875 x 2 0,09375 x 2 0,1875 x 2 0,375 x 2 0,75 x 2 0,5 x 2 0 0,01171875 0,0234375 0,046875 0,09375 0,1875 0,375 0,75 1,5 1,0 0 0 0 0 0 0 0 1 1
0,00585937510 equivale 0,0000000112 Representao do nmero em notao cientfica. 0,0000000112 equivale 0,0000000112 x 20 Normalizao da mantissa. 1,12 x 2-8 Indicao dos valores de cada campo do formato de ponto flutuante. Sinal: 1 (nmero negativo)Expoente: 11 bits : -8 + 1023 = 1015 = 01111110111(sem complemento a 2)
Mantissa: 52 bits = 10000000000000000000000000000000000000000000000000001011111101111000000000000000000000000000000000000000000000000000 Binrio Hexadecimal BF78000000000000
pg. 46
Sistemas de numerao Prof. Camillo Oliveira
2.3.2.4 EXERCCIOS PROPOSTOS Dado os esquemas de ponto flutuante abaixo: 32 bits S 1 Expoente 8 Mantissa 23
S - sinal do nmero (1 bit). Expoente - 8 bits (expoente + deslocamento (7F16). Mantissa - 23 bits normalizada. Base - base de exponenciao igual 2. 64 bits S 1 Expoente 11 Mantissa 52
S - sinal do nmero (1 bit). Expoente - 11 bits (expoente + deslocamento (3FF16). Mantissa - 52 bits normalizada. Base - base de exponenciao igual 2.
pg. 47
Sistemas de numerao Prof. Camillo Oliveira
1. Converta os seguintes valores decimais em ponto flutuante, utilizando os dois formatos acima descritos. -674,2510 para formato de 32 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal -674,2510 para formato de 64 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal
pg. 48
Sistemas de numerao Prof. Camillo Oliveira
46,510 para formato de 32 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal 46,510 para formato de 64 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal
pg. 49
Sistemas de numerao Prof. Camillo Oliveira
32767,187510 para formato de 32 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal 32767,187510 para formato de 64 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal
pg. 50
Sistemas de numerao Prof. Camillo Oliveira
0,062510 para formato de 32 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal 0,062510 para formato de 64 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal
pg. 51
Sistemas de numerao Prof. Camillo Oliveira
-256,010 para formato de 32 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal -256,010 para formato de 64 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal
pg. 52
Sistemas de numerao Prof. Camillo Oliveira
256,510 para formato de 32 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal 256,510 para formato de 64 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal
pg. 53
Sistemas de numerao Prof. Camillo Oliveira
-2,12510 para formato de 32 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal -2,12510 para formato de 64 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal
pg. 54
Sistemas de numerao Prof. Camillo Oliveira
-0,007812510 para formato de 32 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal -0,007812510 para formato de 64 bits. ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal
pg. 55
Sistemas de numerao Prof. Camillo Oliveira
2. Supondo a existncia do formato de ponto flutuante de 16 bits. Sinal (1 bit), expoente (4 bits - expoente + deslocamento) e mantissa (11 bits) e levando em conta o que foi falado para os modelos de 32 e 64 bits, qual o valor do deslocamento neste caso? deslocamento = ___________________ 3. Represente o nmero 10,510 no formato anterior (16 bits). ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ ___________________________________________________________ Binrio Hexadecimal
pg. 56
Sistemas de numerao Prof. Camillo Oliveira
4. Dado dois registradores de R1 e R2, que possuem os valores 14 10 e 110 respectivamente em complemento a 2. Realize uma operao de adio, colocando o resultado em R1. Mostre o contedo em bits dos registradores e analise os valores encontrados. Supondo R1 e R2 registradores de 4 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2 Supondo R1 e R2 registradores de 8 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 57
Sistemas de numerao Prof. Camillo Oliveira
Supondo R1 e R2 registradores de 16 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2 5. Dado dois registradores de R1 e R2, que possuem os valores -110 e -210 respectivamente em complemento a 2. Realize uma operao de adio, colocando o resultado em R1. Mostre o contedo em bits dos registradores e analise os valores encontrados. Supondo R1 e R2 registradores de 4 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 58
Sistemas de numerao Prof. Camillo Oliveira
Supondo R1 e R2 registradores de 8 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2 Supondo R1 e R2 registradores de 16 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 59
Sistemas de numerao Prof. Camillo Oliveira
6. Dado dois registradores de R1 e R2, que possuem os valores 251 10 e 1410 respectivamente em complemento a 2. Realize uma operao de adio, colocando o resultado em R1. Mostre o contedo em bits dos registradores e analise os valores encontrados. Supondo R1 e R2 registradores de 4 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2 Supondo R1 e R2 registradores de 8 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 60
Sistemas de numerao Prof. Camillo Oliveira
Supondo R1 e R2 registradores de 16 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2 7. Dado dois registradores de R1 e R2, que possuem os valores -1400010 e 3000010 respectivamente em complemento a 2. Realize uma operao de adio, colocando o resultado em R1. Mostre o contedo em bits dos registradores e analise os valores encontrados. Supondo R1 e R2 registradores de 4 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 61
Sistemas de numerao Prof. Camillo Oliveira
Supondo R1 e R2 registradores de 8 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2 Supondo R1 e R2 registradores de 16 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 62
Sistemas de numerao Prof. Camillo Oliveira
8. Dado dois registradores de R1 e R2, que possuem os valores 32500 10 e 50010 respectivamente em complemento a 2. Realize uma operao de adio, colocando o resultado em R1. Mostre o contedo em bits dos registradores e analise os valores encontrados. Supondo R1 e R2 registradores de 4 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2 Supondo R1 e R2 registradores de 8 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 63
Sistemas de numerao Prof. Camillo Oliveira
Supondo R1 e R2 registradores de 16 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2 9. Dado dois registradores de R1 e R2, que possuem os valores 8F 16 e 1778 respectivamente em complemento a 2. Realize uma operao de adio, colocando o resultado em R1. Mostre o contedo em bits dos registradores e analise os valores encontrados. Supondo R1 e R2 registradores de 4 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 64
Sistemas de numerao Prof. Camillo Oliveira
Supondo R1 e R2 registradores de 8 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2 Supondo R1 e R2 registradores de 16 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 65
Sistemas de numerao Prof. Camillo Oliveira
10. Dado dois registradores de R1 e R2, que possuem os valores 61AB 16 e 75308 respectivamente. Realize uma operao de adio, colocando o resultado em R1. Mostre o contedo em bits dos registradores e analise os valores encontrados. Supondo R1 e R2 registradores de 4 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2 Supondo R1 e R2 registradores de 8 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 66
Sistemas de numerao Prof. Camillo Oliveira
Supondo R1 e R2 registradores de 16 bits. Estado inicial dos registradores: R1 R2 Estado dos registradores aps a operao de soma: R1 R2
pg. 67