Um computador armazena números reais utilizando para o sinal do número, para o expoente e para a mantissa. Admitindo que haja arredondamento, como ficariam armazenados os seguintes números decimais?
Em seguida, responda:
Qual o valor verdadeiramente representado em cada caso acima?
Qual o maior e o menor número positivo nele representável?
Qual o menor número maior que nele representável?
Qual o maior número menor que nele representável?
Passo 1
Os do expoente variarão de até , isto é, de até . Como precisamos representar expoentes negativos, subtraímos disso de modo que o expoente agora varie de até .
Passando o número para binário.
Então, . Repare que esse na frente do binário é aquele que sempre somamos e está implícito. Na hora de passar ele para a representação passamos só o que ficou depois da vírgula. Além disso, como temos mantissa e casas decimais, não precisaremos cortar nenhuma.
Quanto ao expoente , precisamos somar aqueles que calculamos para obtermos o expoente certo.
A representação no sistema será:
Passo 2
Passando o número para binário. Primeiro a parte inteira:
Agora a parte fracionária:
Então, . Temos mantissa e casas decimais, então não precisaremos cortar nenhuma.
Consertando o expoente:
A representação no sistema será:
Passo 3
Passando o número para binário. Primeiro a parte inteira:
Agora a parte fracionária:
Então, . Temos mantissa e casas decimais, então basta cortar as duas últimas. Como o que vai ser cortado é menos da metade da última casa decimal é só tirar mesmo. É importante lembrarmos também que agora o primeiro dígito será um , já que o número é negativo.
Consertando o expoente:
A representação no sistema será:
Passo 4
Passando o número para binário.
Opa, estamos repetindo, então temos uma dízima!
Logo, . Temos na mantissa e infinitos no nosso número, então temos que cortar. Mas agora o que vamos remover é maior que a metade da última casa decimal que vai ficar, então somamos nela, que foi o que eu fiz ali em cima. E novamente temos um número negativo, então primeiro dígito .
Consertando o expoente:
A representação no sistema será:
Passo 5
Passando o número para binário. Primeiro a parte inteira:
Agora a parte fracionária:
Opa, estamos repetindo, então temos uma dízima!
Logo, . Novamente temos na mantissa e infinitos no nosso número, então temos que cortar. E caímos na mesma situação da última letra, na qual o que vamos remover é maior que a metade da última casa decimal que vai ficar, então somamos nela. Por fim, como o número é negativo, então o primeiro dígito é .
Consertando o expoente:
A representação no sistema será:
Passo 6
Passando o número para binário. Primeiro a parte inteira:
Agora a parte fracionária:
Opa, caímos naquele loop do que já sabemos que vai dar uma dízima! É só pegarmos o valor do da outra letra e botarmos um na frente que teremos o resultado do !
Logo, . Temos na mantissa e infinitos no nosso número, então arredondamos.
Consertando o expoente:
A representação no sistema será:
Passo 7
Qual o valor verdadeiramente representado em cada caso acima?
Nas letras em que não arredondamos, o resultado está correto. Nas demais, temos que fazer a conversão:
(valor exato)
(valor exato)
Nessa letra tivemos que cortar as casas decimais. Consequentemente o valor representado foi apenas a parte inteira .
O valor representado foi .
O valor representado foi .
O valor representado foi
Passo 8
Qual o maior e o menor número positivo nele representável?
Maior número positivo:
Menor número positivo na forma normalizada:
Menor número positivo na forma não normalizada:
Passo 9
Qual o menor número maior que nele representável?
Primeiro vamos representar nele:
Então temos que já com as casas decimais da mantissa. O número imediatamente seguinte seria:
Você também poderia reparar que o ocupa da mantissa sobrando apenas para a parte decimal. O menor número fracionário que se pode fazer com é , então o número imediatamente após de nesse sistema tem que ser
Passo 10
Qual o maior número menor que nele representável?
Mesmo esquema da última, vamos representar o :
Então . O número imediatamente anterior seria:
Analogamente ao anterior, o número ocupa da mantissa, sobrando mais para a parte fracionária. A menor fração que podemos fazer nesse caso é . Então o número imediatamente anterior a nesse sistema é
Resposta
.
.
.
Maior número positivo:
Menor número positivo na forma normalizada:
Menor número positivo na forma não normalizada: