Web4College
Cargando visualización…

Conversor de hexadecimal a punto flotante — Visualización paso a paso

Convierte un valor hexadecimal de 8 dígitos en un número de punto flotante IEEE 754 de 32 bits y explora la conversión paso a paso.

12.5

Interpreta ocho dígitos hexadecimales como un número en punto flotante IEEE 754 de 32 bits. Úsalo para leer patrones de bits de archivos, memoria o registros de dispositivos.

Cómo convertir hexadecimal a punto flotante

  1. Expande los dígitos hexadecimales. Escribe cuatro bits por dígito. Conserva los ceros iniciales.
  2. Separa los 32 bits. Toma 1 bit de signo, 8 bits de exponente y 23 bits de fracción.
  3. Decodifica el exponente. Lee los bits del exponente como E. Para E entre 1 y 254, resta 127.
  4. Forma la mantisa (significando). Para un valor normalizado, suma los valores posicionales de los bits 1 de la fracción (½, ¼, ⅛, …) y añade el 1 inicial.
  5. Combina los campos. Multiplica el factor de signo (+1 o −1), la mantisa y el factor de potencia de dos.

Ejemplo: 41480000 tiene signo +, exponente 130 − 127 = 3 y mantisa 1.5625. Así, +1 × 1.5625 × 2³ = 12.5.

E = 0 usa el exponente −126 y un 0 inicial; una fracción nula da cero con signo. E = 255 indica infinito si la fracción es cero, o NaN en caso contrario.

Ejemplos de hexadecimal a flotante

HexFloatSignificado
4148000012.5Ejemplo predeterminado
3F8000001Uno positivo
3F0000000.5Un medio
C0200000−2.5Número negativo
000000000Cero positivo
80000000−0Cero negativo
7F800000+InfinityInfinito positivo
7FC00000NaNNo es un número

Términos clave

TérminoSignificado
IEEE 754El estándar que define este formato de punto flotante.
Bit de signo0 indica positivo; 1 indica negativo.
ExponenteOcho bits que determinan la escala o indican un valor especial.
Sesgo127, el desplazamiento de los exponentes normalizados.
Fracción23 bits que codifican la parte fraccionaria.
Mantisa1 más la fracción para números normalizados; solo la fracción cuando E = 0.

Referencia del formato: Guía de Oracle del formato IEEE 754 de precisión simple.