Então considere um computador hipotético com dois dígitos (
), base
e expoente na faixa
.
Divida 0.0064 por 7312 .
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.
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:
Pra manter 2 dígitos na mantissa, arredondamos 0.8767… para 0.88, logo:
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.
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)