Exercícios Resolvidos de Representação de Números

Ver Teoria

Enunciado

Suponha que estejamos usando uma máquina que funciona em base 2 e possui uma representação em 10   b i t s , sendo 1 para o sinal da mantissa, 3 para o expoente e 6 para a mantissa. A partir de que valor a máquina irá exibir na resposta o v e r f l o w ? E u n d e r f l o w ?

Passo 1

Para descobrirmos que números causam o v e r f l o w e u n d e r f l o w na máquina precisamos saber o número máximo que ela consegue representar, assim como o número mínimo.

Como temos 3   b i t s para o expoente, o expoente máximo é dado por:

e m a x = 2 3 - 1 - 1 = 2 2 - 1 = 3

Portanto, o expoente mínimo será - 2 .

Também podemos pensar que a máquina vai do expoente 001 até o 110 , ou seja, do 1 ao 6 . Como queremos representar os números negativos também, subtraímos 3 , de modo que os expoentes agora variam de - 2 até 3 .

Passo 2

Sendo assim, o valor máximo que ela pode representar é:

2 3 ∙ 2 - 2 - 6 = 15.875

Qualquer valor maior que esse causará o v e r f l o w .

Já o valor mínimo será:

2 - 2 ∙ 1 = 0.25

Qualquer valor menor que esse em módulo causará u n d e r f l o w .

Exercícios de Livros Relacionados

Considere o sistema 𝐹 2,5 , 3,1 .b) Qual o maior número na base 10 que podemos representar neste sistema (sem fazer arredondamento)?
Considere o sistema 𝐹 10,4 , 4,4 .b) Represente os números 𝑥 1   =   1239.56     , 𝑥 2   =   550.12     , 𝑥 3   =   1.0045     , 𝑥 4   =   123456.7     e 𝑥 5   =− 0.0000001   nesse sistema.
Considere o sistema 𝐹 10,3 , 5,5 . Efetue as operações indicadas: 𝑖 ) 1.386 − 0.987 + 7.6485   𝑒   1.386 − 0.987 − 0.76485     𝑖 𝑖 ) 1.338   −   2.038 4.577   𝑒   1.338 4.577 − 2.038 4.577
Considere o sistema 𝐹 3,3 , 2,1 .a) Quantos e quais números podemos representar neste sistema?
Considere o sistema 𝐹 10,4 , 4,4 . Represente nesse sistema os números: 𝑥 1   =   4321.24     , 𝑥 2   =   − 0.0013523     , 𝑥 3   =   125.64     , 𝑥 4   =   57481.23     e 𝑥 5   =   0.00034