Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Sistemas de numeração — FGV 2024

Arquitetura de ComputadoresSistemas de numeração
Código
fg085412
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Desenvolvimento de Sistemas Eletrônicos Digitais
A representação binária de0 11111111 00000000000000000000000,em padrão float32 (IEEE 754), corresponde a
  1. A+ infinito.
  2. Bnão corresponde a um número (NaN).
  3. C+2¹²⁷.
  4. D+2²⁵⁵.
  5. E–2²⁵⁵
Revelar gabarito e comentário

GabaritoA — + infinito.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

IEEE 754 float32 – Representação de Infinito

Gabarito: letra A (alternativa A). No padrão IEEE 754 de ponto flutuante de precisão simples (32 bits), o padrão binário 0 11111111 00000000000000000000000 corresponde a +infinito. Isso porque o expoente é composto por todos os bits 1 (255) e a mantissa é zero. A combinação expoente máximo + mantissa nula indica infinito, sendo o sinal definido pelo bit mais significativo (0 → positivo).

A estrutura do float32 divide os 32 bits em:

  • Bit 31: sinal (0 = positivo, 1 = negativo)

  • Bits 30–23: expoente (8 bits, com viés de 127)

  • Bits 22–0: mantissa fracionária (23 bits)

A codificação de valores especiais segue estas regras:

  • Expoente = 255 e mantissa = 0 → infinito (sinal define sinal)

  • Expoente = 255 e mantissa ≠ 0 → NaN (Not a Number)

  • Expoente = 0 e mantissa = 0 → zero (com sinal)

  • Expoente = 0 e mantissa ≠ 0 → números subnormais

  • Demais expoentes → números normalizados com valor = (−1)^sinal × (1 + mantissa) × 2^(expoente − 127)

Alternativa A — ✅ Correta ⟵ GABARITO

Exato: expoente máximo (255) e mantissa zero representam infinito; sinal 0 indica positivo.

Alternativa B — ❌ Incorreta

Afirma que é NaN. Para ser NaN, a mantissa precisaria ser diferente de zero. Como a mantissa é toda zero, não é NaN, e sim infinito.

Alternativa C — ❌ Incorreta

Sugere o valor finito +2¹²⁷. Esse valor seria representado com expoente 254 (127 + 127) e mantissa zero, mas aqui o expoente é 255, que é reservado para infinito/NaN. Portanto não se trata de um número finito.

Alternativa D — ❌ Incorreta

+2²⁵⁵ é um valor enorme que também não cabe na representação normalizada (expoente máximo para normalizado é 254). A sequência dada não corresponde a esse valor.

Alternativa E — ❌ Incorreta

−2²⁵⁵ teria sinal negativo (bit de sinal = 1), mas aqui o sinal é 0. Além disso, o mesmo problema do expoente máximo inválido para valor finito.

NÃO CAIA NESSA!

A confusão mais comum é achar que expoente máximo gera um número enorme como 2^127 ou 2^255, mas na verdade ele é reservado para valores especiais: infinito e NaN. Decore: expoente = 255 + mantissa = 0 → infinito (sinal define + ou −); mantissa ≠ 0 → NaN.

Gabarito: letra A.

Link permanente: /questoes/fg085412