View Full Version : Conversione numeri in virgola mobile da decimale a binario
zanardi84
05-07-2005, 16:09
Mi ppotreste dire come si fa a convertire i numeri in virgola mobile da decimale a binario secondo lo standard IEE 754?
Sto cercando di convertire il num 21,75 ma senza risultati
Lo standard IEEE754 prevede un bit di segno, m bit di mantissa e e bit per l'esponente...
Il valore rappresentato nella mantissa viene normalizzato (viene tolto l'uno in testa) ed è possibile ottenere il numero in base dieci seguendo questa formula:
1,M * 2^(E-2^(e-1))
L'esponente come puoi notare è memorizzato per spiazzamento e non in complemento a due...
Per ottenere M trovi la potenza di 2 più grande <= al numero da rappresentare...
Ad esempio per 21,75 la potenza di 2 è 16 (2^4)...
E = 2^(e-1) + 4
Dividi 21,75 per 16... Il risultato è il numero da convertire per ottenere la mantissa... Converti la mantissa in binario ed otterrai un numero come questo:
1,010111000000000000000
M è il numero dopo la virgola...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.