Então considere um computador hipotético com dois dígitos ( p=2 ), base B=10 e expoente na faixa -5 <= e <= 5.
Divida 0.0064 por 7312 .

Passo 1

Beleza, o exercício pede para a gente dividir 0.0064 por 7312 num computador que usa ponto flutuante de dois dígitos (p = 2), base 10 e expoentes entre –5 e 5.
Conteúdo: representação em ponto flutuante (normalização, arredondamento, limites de expoente) e operação de divisão nesse formato.

Passo 2

Primeiro, vamos escrever cada número em notação científica normalizada com dois dígitos:
  • 0.0064 = (já tem 2 dígitos significativos: 6 e 4)
  • 7312 = , mas como só cabem 2 dígitos, arredondamos para
Aqui usamos o conceito de normalização: mantissa entre 1.0 e 9.999… e depois cortamos ou arredondamos para p dígitos.

Passo 3

Agora aplicamos a divisão em ponto flutuante:
6.4 times 10^-37.3 times 10^3 = (6.47.3)times 10^-3-3 = 0.8767dotstimes 10^-6
Pra manter 2 dígitos na mantissa, arredondamos 0.8767… para 0.88, logo:
0.88 times 10^-6

Passo 4

Finalmente, checamos o expoente resultante: –6. Mas o computador só aceita expoentes de –5 até +5.
Como –6 está abaixo do mínimo (–5), isso gera underflow, ou seja, o valor fica tão pequeno que é representado como zero.

Resposta

0.0000 (ou simplesmente 0, por underflow)

Exercícios relacionados