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]
0|01111111| 00000000000000000000000.

Passo 1

O enunciado pede para converter a palavra de ponto flutuante IEEE 754 de 32 bits
0 mid 01111111 mid 00000000000000000000000
num número decimal. O conteúdo aqui é a interpretação dos campos sinal, expoente e mantissa de um float simples.

Passo 2

Identificamos os campos:
  • Sinal: s=0.
  • Expoente em binário: ebits=01111111.
  • Mantissa (fraction): todos os bits zero, ou seja f=00000000000000000000000.

Passo 3

Convertendo o expoente para decimal e subtraindo o bias:
e = (01111111)2 = 127,
bias = 127,
E = e - bias = 127 - 127 = 0

Passo 4

Calculando a mantissa normalizada:
M = 1 + sumi=1^23 fi 2^-i = 1 + 0 = 1

Passo 5

Montando o valor:
valor = (-1)^s times M times 2^E = (-1)^0 times 1 times 2^0 = 1

Resposta

1

Exercícios relacionados