Convertidor Hex a Float
Convierta entre números hexadecimales y de punto flotante de precisión simple IEEE 754 (32 bits). Vea paso a paso cómo cada bit se asigna a signo, exponente y mantisa.
Conversión paso a paso
- 1
Convertir hexadecimal a binario de 32 bits
Cada dígito hexadecimal se expande a exactamente 4 bits binarios.
40490FDB → 01000000010010010000111111011011
- 2
Dividir en signo, exponente y mantisa
Bit 31 = signo, bits 30–23 = exponente (8 bits), bits 22–0 = mantisa (23 bits).
Sign: 0
Exponent: 10000000
Mantissa: 10010010000111111011011
- 3
Decodificar el exponente
Convierta los bits del exponente a decimal y luego reste el sesgo de 127.
10000000 (binary) = 128 (decimal); 128 − 127 = 1
Exponente real: 1
- 4
Decodificar la mantisa
Agregue el 1 inicial implícito a los bits de fracción almacenados.
Valor de mantisa: 1.5707963705
- 5
Aplicar la fórmula IEEE 754
Combine los tres campos utilizando la fórmula estándar.
(−1)^0 × 1.5707963705 × 2^1
= 3.1415927410125732
Desglose visual
Flujo interactivo completo a menor escala: se recorta con un desvanecimiento cuando es más alto que la vista previa, y luego se expande suavemente al hacer clic en Cargar más.
40490FDB → sign 0, exponent 10000000, fraction 10010010000111111011011 → 3.1415927410125732
Términos clave
| Term | Label | Details |
|---|---|---|
| IEEE 754 | Estándar | Estándar de punto flotante binario |
El estándar internacional para la aritmética de punto flotante binario. Define el diseño exacto de los bits (signo, exponente, mantisa) y los valores especiales (NaN, ±Infinito, ±0) para formatos de 32 bits, 64 bits y otras precisiones. | ||
| Bit de signo | Signo | Más o menos |
| Exponent | Potencia | Tamaño del número |
| Mantisa | Fracción | Parte decimal |
| Sesgo (127) | Desplazamiento | Desplaza el exponente |
| Endianness | Orden de bytes | Dirección de memoria |
| Valores especiales | Excepciones | NaN, ±Infinito, Cero |