Conversor Hex para Float
Converta entre números hexadecimais e de ponto flutuante de precisão simples IEEE 754 (32 bits). Veja passo a passo como cada bit é mapeado para sinal, expoente e mantissa.
Conversão passo a passo
- 1
Converter hexadecimal em binário de 32 bits
Cada dígito hexadecimal se expande para exatamente 4 bits binários.
40490FDB → 01000000010010010000111111011011
- 2
Dividir em sinal, expoente e mantissa
Bit 31 = sinal, bits 30–23 = expoente (8 bits), bits 22–0 = mantissa (23 bits).
Sign: 0
Exponent: 10000000
Mantissa: 10010010000111111011011
- 3
Decodificar o expoente
Converta os bits do expoente em decimal e subtraia a tendência de 127.
10000000 (binary) = 128 (decimal); 128 − 127 = 1
Expoente real: 1
- 4
Decodificar a mantissa
Adicione o bit 1 implícito no início aos bits de fração armazenados.
Valor da mantissa: 1.5707963705
- 5
Aplicar a fórmula IEEE 754
Combine todos os três campos usando a fórmula padrão.
(−1)^0 × 1.5707963705 × 2^1
= 3.1415927410125732
Divisão visual
Fluxo interativo completo em menor escala — cortado com esmaecimento quando maior que a visualização, depois expande suavemente em Carregar mais.
40490FDB → sign 0, exponent 10000000, fraction 10010010000111111011011 → 3.1415927410125732
Termos-chave
| Term | Label | Details |
|---|---|---|
| IEEE 754 | Padrão | Padrão de ponto flutuante binário |
O padrão internacional para aritmética de ponto flutuante binário. Ele define o layout exato dos bits (sinal, expoente, mantissa) e valores especiais (NaN, ±Infinito, ±0) para formatos de 32 bits, 64 bits e outras precisões. | ||
| Bit de sinal | Sinal | Mais ou menos |
| Expoente | Potência | Tamanho do número |
| Mantissa | Fração | Parte decimal |
| Tendência (127) | Deslocamento | Desloca o expoente |
| Endianness | Ordem dos bytes | Direção da memória |
| Valores especiais | Exceções | NaN, ±Infinito, Zero |