Convertitore IEEE-754 in virgola mobile
Codifica qualsiasi numero decimale nel suo esatto pattern di bit IEEE-754 a singola o doppia precisione e visualizza i campi di segno, esponente e mantissa.
Precision
Value decoded back from the stored bits
Come funziona questo calcolatore?
Questo convertitore codifica un decimale nel suo pattern di bit IEEE-754. Divide la parola in un bit di segno, un campo esponente e una mantissa, poi riporta gli esponenti con e senza bias, la parola esadecimale e l'esatto valore ricostruito sia per la precisione singola a 32 bit sia per la doppia a 64 bit, inclusi zero, infinito, NaN e numeri subnormali.
Formula
How this is calculated
Il valore decimale che inserisci viene scritto in un buffer di byte usando la DataView della piattaforma (setFloat32 per la singola precisione a 32 bit, setFloat64 per la doppia precisione a 64 bit), poi ogni byte viene riletto ed espanso nelle sue cifre binarie in ordine big-endian. La stringa di bit risultante viene suddivisa in tre campi: 1 bit di segno, poi l'esponente (8 bit per la singola, 11 bit per la doppia), poi la mantissa, o frazione (23 bit per la singola, 52 bit per la doppia).
L'esponente è memorizzato con un bias in modo da poter rappresentare sia potenze positive che negative senza un segno separato: il bias è 127 per la singola precisione e 1023 per la doppia. L'esponente senza bias è semplicemente l'esponente memorizzato meno il bias. Per i numeri normali il valore effettivo è (-1)^segno × 1,mantissa × 2^(esponenteMemorizzato - bias), dove l'1 iniziale è implicito e non memorizzato.
I casi speciali sono gestiti direttamente dai pattern dei campi. Un esponente tutto a zero con mantissa zero è ±0; un esponente tutto a zero con mantissa diversa da zero è un numero subnormale il cui esponente effettivo è 1 - bias e il cui bit iniziale è 0 anziché 1. Un esponente tutto a uno con mantissa zero è ±Infinito, e un esponente tutto a uno con mantissa diversa da zero è NaN. Il valore ricostruito viene riletto direttamente dagli stessi byte, quindi mostra esattamente il valore rappresentabile più vicino, incluso qualsiasi arrotondamento avvenuto durante la codifica.
Domande frequenti
La maggior parte dei decimali non può essere rappresentata esattamente in virgola mobile binaria, quindi l'encoder memorizza il valore rappresentabile più vicino. Il campo ricostruito mostra quel valore arrotondato, che è ciò con cui il tuo computer lavora realmente.
L'esponente è memorizzato come intero non negativo sfalsato da un bias (127 per la singola, 1023 per la doppia). Questo permette a un singolo campo senza segno di codificare grandezze sia grandi che piccole; la vera potenza di due è l'esponente memorizzato meno il bias.
Lo zero usa esponente e mantissa tutti a zero. L'infinito usa un esponente tutto a uno con mantissa zero. NaN usa un esponente tutto a uno con mantissa diversa da zero. I subnormali usano un esponente tutto a zero con mantissa diversa da zero e un bit iniziale implicito a 0.
Conosciuto anche come
TG we-Calculate Editorial Team. (2026). Convertitore IEEE-754 in virgola mobile [Online calculator]. TG we-Calculate. https://we-calculate.com/it/calculator/ieee-754-floating-point-converter
TG we-Calculate Editorial Team. "Convertitore IEEE-754 in virgola mobile." TG we-Calculate. 2026. https://we-calculate.com/it/calculator/ieee-754-floating-point-converter.
TG we-Calculate Editorial Team, "Convertitore IEEE-754 in virgola mobile," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/it/calculator/ieee-754-floating-point-converter
@misc{wecalculate_ieee_754_floating_point_converter, title = {Convertitore IEEE-754 in virgola mobile}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/it/calculator/ieee-754-floating-point-converter}}, year = {2026}, note = {TG we-Calculate} }
Questo calcolatore ti è stato utile?
