Considere uma máquina com sistema de representação de números definido por: base , dígitos na mantissa e expoente no intervalo . Como será representado o número nesta máquina se for usado o arredondamento. E se for usado o truncamento?
Passo 1
Nosso instinto já manda a gente fazer o que? Passar pra binário né? Mas presta atenção no que o enunciado fala!! Ele diz que a máquina funciona na base ! Então não tem que passar nada pra nada haha. É só passar pra notação normalizada de ponto flutuante:
Usando o truncamento temos:
E usando o arredondamento:
Repare que, como temos um expoente maior que o expoente máximo da máquina, ela acusaria overflow!
Resposta
Truncamento:
Arredondamento:
A máquina acusaria overflow.
Exercícios de Livros Relacionados
Escreva um programa em alguma linguagem para obter o resultado da seguinte operação: S = 10000 - ∑ k = 1 n x para: a) n=10000 e x= 0.1; b)n=80000 e x=0.125.
Considere uma máquina cujo sistema de representação de números é definido por: β = 10 ,t = 4 , l = - 5eu = 5 . Pede-se:qual o menor e o maior número em módulo representados nesta máquina? como será re
Seja um sistema em aritmética de ponto flutuante de quatro dígitos, base decimal e com acumulador de precisão dupla. Dados os números: x = 0.7237 × 1 0 4 , y = 0.2145 × 1 0 - 3 e z = 0.2585 × 1 0 1 Ef
Seja o sistema 𝐹 2,3 , − 1,2 . Exiba todos os números representáveis neste sistema e coloque-os sobre um eixo ordenado.
Considere o sistema 𝐹 2,8 , 4,4 e os números: 𝑥 1 = 0.10110011 × 2 2 𝑒 𝑥 2 = 0.10110010 × 2 2 . Qual dos dois representa melhor 2.8 10 ?