Convertitore IEEE-754 per numeri in virgola mobile

Converti valori decimali in IEEE-754 binary32 e binary64 oppure decodifica un modello di bit o un valore esadecimale. Esamina i campi, la classificazione e il valore esatto rappresentato.

Esplora precisione, arrotondamento, numeri normali e subnormali e valori speciali in virgola mobile.

Direzione di conversione

Inserisci un numero decimale, notazione scientifica, Infinity, -Infinity oppure NaN.

Cosa fa questo strumento

IEEE-754 definisce come i comuni formati binari memorizzano segno, esponente e frazione. Questo convertitore mostra i campi per binary32 a precisione singola e binary64 a precisione doppia.

Come usarlo

  1. Scegli Da decimale a IEEE-754 e inserisci un valore decimale per vedere entrambi i formati.
  2. Scegli Da IEEE-754 a decimale, seleziona la larghezza e l’input binario o esadecimale, quindi inserisci la rappresentazione completa.
  3. Copia il modello di bit senza separatori o il valore esadecimale. Espandi il valore decimale esatto per visualizzarne l’intera forma.

Utilizzi pratici

  • Confronta l’arrotondamento dello stesso valore decimale in binary32 e binary64.
  • Leggi valori in virgola mobile da dati binari o esadecimali e identifica zeri, numeri subnormali, infiniti e NaN.

Note e limiti

  • Il campo frazione memorizza solo i bit frazionari finali. I numeri normali hanno un 1 iniziale implicito nel significando; i subnormali non lo hanno e usano 1 meno il bias come esponente di scala.
  • Il campo esponente viene memorizzato con un bias: 127 per binary32 e 1023 per binary64. Molte frazioni decimali, incluso 0.1, non hanno un’espansione binaria finita e vengono arrotondate.
  • Binary32 memorizza 23 bit di frazione e binary64 ne memorizza 52, quindi binary64 offre maggiore precisione e un intervallo più ampio. Ogni risultato finito include l’espansione decimale esatta.
  • L’infinito rappresenta un risultato senza limite. NaN indica un risultato che non è un numero. La conversione inversa mostra i diversi modelli NaN senza alterarne i bit; questo strumento non attribuisce significato ai bit di payload.

Domande frequenti

Perché il valore rappresentato può essere diverso dall’input decimale?

Una frazione decimale potrebbe non avere un’espansione binaria finita. Il formato memorizza il valore rappresentabile più vicino; l’espansione decimale esatta mostra la differenza.

A cosa serve il bias dell’esponente?

Il bias consente a un campo esponente senza segno di codificare esponenti sia negativi sia positivi. I subnormali usano 1 meno il bias come esponente di scala.