Convertidor de coma flotante IEEE-754

Convierte valores decimales a IEEE-754 binary32 y binary64, o decodifica un patrón de bits o un valor hexadecimal. Inspecciona cada campo, la clasificación y el valor exacto representado.

Explora la precisión, el redondeo, los números normales y subnormales y los valores especiales de coma flotante.

Dirección de conversión

Introduce un número decimal, notación científica, Infinity, -Infinity o NaN.

Qué hace esta herramienta

IEEE-754 define cómo los formatos binarios habituales almacenan un signo, un exponente y una fracción. Este convertidor muestra esos campos para binary32 de precisión simple y binary64 de precisión doble.

Cómo usarla

  1. Elige Decimal a IEEE-754 e introduce un valor decimal para ver ambos formatos.
  2. Elige IEEE-754 a decimal, selecciona la anchura y la entrada binaria o hexadecimal, e introduce la representación completa.
  3. Copia el patrón de bits sin separadores o el valor hexadecimal. Abre el valor decimal exacto para inspeccionar su expansión completa.

Usos prácticos

  • Compara cómo binary32 y binary64 redondean el mismo valor decimal.
  • Lee valores de coma flotante en datos binarios o hexadecimales e identifica ceros, subnormales, infinitos y NaN.

Notas y límites

  • El campo de fracción almacena solo los bits fraccionarios finales. Los números normales tienen un 1 inicial implícito en el significando; los subnormales no y usan 1 menos el sesgo como exponente de escala.
  • El campo del exponente se almacena con un sesgo: 127 para binary32 y 1023 para binary64. Muchas fracciones decimales, incluido 0.1, no tienen una expansión binaria finita y se redondean.
  • Binary32 almacena 23 bits de fracción y binary64 almacena 52, por lo que binary64 ofrece más precisión y un rango mayor. Cada resultado finito incluye su expansión decimal exacta.
  • El infinito representa un resultado sin límite. NaN indica un resultado que no es un número. La conversión inversa conserva visibles los distintos patrones NaN; esta herramienta no atribuye significado a sus bits de carga útil.

Preguntas frecuentes

¿Por qué puede diferir el valor representado de la entrada decimal?

Una fracción decimal puede no tener una expansión binaria finita. El formato almacena el valor representable más cercano, y la expansión decimal exacta muestra la diferencia.

¿Para qué sirve el sesgo del exponente?

El sesgo permite que un campo de exponente sin signo codifique exponentes positivos y negativos. Los subnormales usan 1 menos el sesgo como exponente de escala.