Os números que podem ser representados com exatidão em um computador são denominados números de máquina. Nas operações de ponto fixo, os números de máquina são representados como uma soma limitada de termos da forma:
A representação binária de 0.2 é a seguinte fração periódica:
Qual é o erro na representação de 0.2 em um computador que utilize o sistema de ponto flutuante ?

Passo 1

Beleza, vamos lá! O enunciado fala sobre números de máquina, que são os números que um computador consegue representar exatamente. No caso, estamos lidando com ponto fixo e ponto flutuante. A pergunta quer saber qual é o erro na representação do número 0.2 usando o sistema de ponto flutuante F(2,16,-38,38). Para resolver isso, vamos precisar entender como os números são representados nesse sistema e calcular a diferença entre o valor real de 0.2 e a sua representação no computador.

Passo 2

Primeiro, vamos entender o que significa o sistema de ponto flutuante F(2,16,-38,38):
  • Base (b): 2 (binário)
  • Precisão (t): 16 bits para a mantissa (a parte significativa do número)
  • Exponente mínimo (emin): -38
  • Exponente máximo (emax): 38
Isso significa que qualquer número representado nesse sistema será da forma:
onde está entre -38 e 38, e são bits (0 ou 1).

Passo 3

Agora, vamos representar o número 0.2 nesse sistema. Primeiro, vamos converter 0.2 para binário. Sabemos que:
Isso significa que a representação binária de 0.2 é uma fração periódica 0011 contínua.

Passo 4

Como a mantissa no nosso sistema tem 16 bits, vamos truncar a representação binária de 0.2 após 16 bits:
Essa é a aproximação binária de 0.2 com 16 bits de precisão.

Passo 5

Agora, vamos converter essa representação binária de volta para decimal para encontrar a aproximação que o computador está usando:
Calculando isso, obtemos aproximadamente:

Passo 6

Finalmente, vamos calcular o erro na representação. O erro é a diferença entre o valor real e a aproximação:

Resposta

O erro na representação de 0.2 no sistema de ponto flutuante F(2,16,-38,38) é aproximadamente 0.00000004768.

Exercícios relacionados

Dado o sistema de ponto flutuante , obtenha a representação de número de ponto flutuante normalizado para os seguintes números:
10.093
Quais são os algarismos permitidos no sistema numérico octal? Calcule o equivalente decimal de . Determine, também, a representação binária de (345) 8 .
Dado o sistema de ponto flutuante , obtenha a representação de número de ponto flutuante normalizado para os seguintes números:
Considere um computador cujo sistema de representação de números é definido pelo sistema de ponto flutuante .
Como será representado o número 75758 nesta máquina, se for usado o arredondamento? E se for usado o truncamento?