Questão 7: Usando a representação de ponto flutuante com 32 bits, escreva o número decimal que corresponde aos seguintes barramentos:
[s|c8 c7 cdots c3 c2 c1| m1 m2 cdots m22 m23]
1|01111111| 00000000000000000000000.

Passo 1

O enunciado pede para converter uma palavra de 32 bits no formato IEEE-754 para ponto flutuante em seu valor decimal. Esse formato tem 1 bit de sinal s, 8 bits de expoente (c8cdots c1) com bias 127, e 23 bits de mantissa (m1cdots m23). Vamos extrair s, o expoente e e a fração f e então calcular
valor = (-1)^s times (1 + f) times 2^,e - 127

Passo 2

Identificamos o bit de sinal:
s = 1
Isso indica que o número será negativo, pois (-1)^1 = -1.

Passo 3

Extraímos os bits de expoente e convertemos para decimal:
(c8cdots c1) = 011111112 = 12710
O expoente efetivo é
E = e - 127 = 127 - 127 = 0

Passo 4

Os bits de mantissa são todos zero, então a fração vale
O significando normalizado é

Passo 5

Substituindo em valor = (-1)^s times (1+f) times 2^E, temos
valor = (-1)^1 times 1 times 2^0 = -1

Resposta

-1

Exercícios relacionados