Convertitore IEEE 754
Questo convertitore IEEE 754 trasforma un numero decimale nel pattern a 16, 32 o 64 bit e mostra segno, esponente, mantissa, il valore esatto memorizzato e l’errore di arrotondamento. Accetta anche esadecimale e bit.
Fonte: Wikipedia – IEEE 754 (Formate, Bias, subnormale Zahlen, Sonderwerte). Aggiornato al: .
Come si calcola
Un numero in virgola mobile è formato da segno s, esponente e e mantissa m: valore = (−1)^s · 2^(e − bias) · 1,m. Il decimale 0,1 diventa 0x3DCCCCCD come float e viene memorizzato come 0,100000001490116119384765625.
I tre formati
- Half (binary16): 1 bit di segno, 5 di esponente (bias 15), 10 di mantissa
- Single (binary32, float): 1, 8 (bias 127) e 23 bit
- Double (binary64): 1, 11 (bias 1023) e 52 bit
Perché 0,1 non è esatto
I numeri in virgola mobile memorizzano potenze di due, ma 0,1 è una frazione periodica in binario. Viene quindi arrotondato, e 0,1 + 0,2 dà 0,30000000000000004. Il convertitore mostra il valore decimale esatto memorizzato e l’errore di arrotondamento.
Valori speciali
Se tutti i bit dell’esponente valgono 1, il numero è infinito (mantissa 0) o NaN (mantissa diversa da 0). Se tutti valgono 0, il numero è zero o subnormale, memorizzato senza l’uno iniziale.
Domande frequenti
Come si converte un numero decimale in IEEE 754?
Lo si scompone in segno, esponente in base 2 e mantissa, memorizzati in 8 + 23 bit (float) o 11 + 52 bit (double). Il convertitore lo fa e mostra esadecimale e bit.
Perché 0,1 come float non è esattamente 0,1?
0,1 è una frazione infinita in binario e va arrotondato. Come float dà 0,100000001490116… e come double 0,1000000000000000055….
Che cosa significano i bit di un float?
Il primo bit è il segno, gli 8 successivi l’esponente con bias 127 e gli ultimi 23 la mantissa senza l’uno iniziale.
Fonti e riferimenti normativi
- Wikipedia – IEEE 754 (Formate, Bias, subnormale Zahlen, Sonderwerte)
- Wikipedia – IEEE 754 (binary16, binary32, binary64)
Aggiornato al: · Principi editoriali
Strumenti correlati
- Convertitore di base numerica con procedimentoConverti tra binario, ottale, decimale, esadecimale e qualsiasi base da 2 a 36 – con procedimento completo, parte decimale, periodo e complemento a due.
- Calcolatrice binaria con i passaggiCalcolatrice binaria online: somma, sottrai, moltiplica, dividi e combina numeri binari con AND, OR e XOR; risultato anche in decimale ed esadecimale.
- Calcolatrice di notazione scientificaConverti un numero in notazione scientifica e viceversa: a × 10ⁿ, notazione E, notazione ingegneristica con prefisso SI e forma decimale, con procedimento.
- Calcolatore di cifre significativeConta le cifre significative, arrotonda a n cifre e applica le regole per prodotti e somme – con cifre evidenziate, tutti i passaggi e notazione scientifica.
- Convertire testo in binario (e binario in testo)Converti testo in binario, esadecimale, decimale o ottale e ritraduci il binario in testo: UTF-8 per accenti ed emoji, direttamente nel browser, senza upload.
- Tabella ASCII con decimale, esadecimale, ottale, binario e ricerca UnicodeTabella ASCII completa (0–127) e Latin-1 (128–255): decimale, esa, ottale, binario, entità HTML e caratteri di controllo. Cerca qualsiasi carattere Unicode.
- Qual è il mio indirizzo IP?Mostra subito il tuo indirizzo IP pubblico, rileva IPv4 o IPv6 e spiega la differenza. Gratis, senza registrazione – il tuo IP non viene mai salvato.
- Generatore tabelle MarkdownGeneratore tabelle Markdown: incolla dati da Excel, Google Sheets o CSV e copia una tabella Markdown, HTML o LaTeX allineata, tutto in locale nel browser.
- Calcolo delle dimensioni dello schermoCalcolo delle dimensioni dello schermo: larghezza e altezza in cm e pollici da diagonale e formato, con densità di pixel (ppi) e distanza di nitidezza.