Questão de Arquitetura de Computadores — Sistemas de numeração — FGV 2024
Arquitetura de Computadores›Sistemas 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
A+ infinito.
Bnão corresponde a um número (NaN).
C+2¹²⁷.
D+2²⁵⁵.
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 → 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.