Considere o sistema de ponto flutuante normalizado expresso por e resolva os itens a seguir:
d) apresente uma operação elementar cujo resultado esteja na região de overflow.

Passo 1

Beleza, vamos resolver esse exercício sobre sistemas de ponto flutuante! A gente tem um sistema normalizado indicado por e precisamos encontrar uma operação que cause overflow, ou seja, que o resultado saia da faixa que o sistema consegue representar. Para fazer isso, vamos entender como funciona esse sistema de ponto flutuante e identificar os limites máximos que ele pode representar.

Passo 2

Primeiro, vamos entender o que significa cada parte de . Aqui, “SPF” significa “Sistema de Ponto Flutuante”. Os números representam:
  • Base: 2 (sistema binário)
  • k: 3 (número de bits para a mantissa)
  • emin: -1 (expoente mínimo)
  • emax: 2 (expoente máximo)
Num sistema de ponto flutuante normalizado, os números são representados na forma:
ú
Onde:
  • é o bit de sinal,
  • é a mantissa (com 3 bits aqui),
  • é o expoente.

Passo 3

Vamos descobrir qual é o maior número que esse sistema pode representar. Para isso, usamos o maior expoente (emax = 2) e a maior mantissa possível.
A mantissa com 3 bits pode ir de 1.000 até 1.111 em binário. O maior valor da mantissa é:
Agora, o maior número representável é:
Então, qualquer resultado maior que 7.5 vai causar um overflow nesse sistema.

Passo 4

Precisamos encontrar uma operação simples que produza um resultado maior que 7.5. A operação mais fácil de pensar é a multiplicação dos dois maiores números possíveis no sistema.
Vamos multiplicar 3.75 por 2.0:
Esse é exatamente o limite. Para causar overflow, precisamos de um resultado maior que 7.5. Então, se a gente fizer:
Esse resultado, 8.0, está acima do máximo que o sistema pode representar (7.5), causando assim um overflow.

Resposta

Uma operação que causa overflow é multiplicar 4.0 por 2.0, resultando em 8.0, que excede o limite máximo representável de 7.5 no sistema.

Exercícios relacionados

Considere o sistema de ponto flutuante normalizado expresso por e resolva os itens a seguir:
e) apresente uma operação elementar cujo resultado esteja na região de underflow.
Considere o sistema de ponto flutuante normalizado expresso por e resolva os itens a seguir:
a) quantos números podemos representar nesse SPF?
O sistema de numeração maia é vigesimal, ou seja, utiliza 20 símbolos diferentes para representar números de 0 até 19. Características desse sistema: é um sistema posicional; existe uma representação do zero; nele se utiliza três símbolos e o número é representado na vertical, e as unidades ficam na parte inferior da representação.
A escrita dos números maiores que 20 eram feitas na vertical. Por exemplo, no número
os dois pontos superiores representam a quantidade de vintenas, ou seja, há duas vintenas, e o conjunto de símbolos inferiores (quatro pontos e um traço) significa as unidades, nove unidades.
Com base nessas informações, escreva o número expresso acima em base binária, octal e hexadecimal.
Suponha que determinada quantia está investida a uma taxa anual de retorno , capitalizada continuamente. Encontre o tempo necessário para que o capital inicial dobre o seu valor.