Tecnologia
Multiplicar 83,625 x 42,5.
Passo 1 - Colocar os números em formato de ponto flutuante:
83,62510 = 1010011,1012 = 0,10100111012 x 28 . Como usamos o padrão IEEE 754, o expoente será 12710 + 810 = 13510 = 010001112. Temos:
0
0
1
0
0
0
1
1
1
1
0
1
0
0
1
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
(Colocar zeros depois da vírgula e depois do último algarismo significativo não altera o valor do número).
42,510 = 101010,12 = 0,10101012 x 26. Pelo padrão IEEE 754, o expoente será 610 + 12710 = 13310 = 010001012. Temos:
0
0
1
0
0
0
1
0
1
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Resumidamente:
83,62510 = 0100001111010010101pf e 42,510 = 0100001011010101
Passo 2 – Determinar o sinal do produto
Como os dois fatores são positivos, o resultado será positivo. Primeiro bit do resultado é 0.
Passo 3 – Calcular o expoente do resultado.
O expoente resultante é a soma dos expoentes.
Temos 610 + 810 = 1410 . Pela norma IEEE 754, o expoente será denotado por 12710 + 1410 = 14110 = 100011012. Pode-se somar os expoentes normalizados e subtrair 127 que o resultado será o mesmo.
Passo 3 – Efetuar o produto
Usaremos um reticulado para facilitar a operação. Temos que multiplicar 0,10100111012 x 0,10101012
0,
1
0
1
0
0
1
1
1
0
1
0,
1
0
1
0
1
0
1
11+1
01+1
11+1
01
01+1
11
11
1
0
1
11
01+1
1
0
0
1
1
1
0
1
0
1
01
1
0
0
1
1
1
0
1
0
1
01
1
0
0
1
1
1
0
1
0
0,
0
1
1
0
1
1
1
1
0
0
0
1
0
0
0
0
1
(Nos expoentes marcamos os “vai um” das somas em caracteres menores)
Passo 4 – Colocar o resultado na forma de ponto flutuante
O resultado da multiplicação será sempre um número com um zero após a vírgula e antes do primeiro algarismo significativo. Teremos: