View Full Version : Virgola mobile normalizzata help!!!!!
Salve ,scusate la richiesta ma sono davvero agli inizi e sui libri non ci ho capito niente!! :confused: :cry:
Qualcuno potrebbe spiegarmi come si ottiene la rappresentazione in virgola mobile normalizzata in base 2 ad esempio del seguente numero?
12,34 ---> 0,10001 x 2^6 (questo è il risultato della conversione preso dal libro di testo)
Non siate troppo vaghi con la spiegazione vi prego! :D
Grazie e ciao! ;)
Se quello 0 in testa è il valore del segno allora mi torna...
Comunque la cosa è abbastanza semplice, converti in binario 12,34 (converti 12 e poi 0,34 usando gli esponenti di 2 negativi):
1100 +
+0,0101001 (0.25 + 0.075 + 0.009375 etc etc)
A questo punto...mi fermo prima, ma non cambia niente:
1100 + 0,0101001 = 1100,0101001 * 2^0
Sposti la virgola a destra di tante posizioni (poi da aggiungere all'esponente) fino ad arivare all'ultimo 1:
1,1000101001 * 2^3
Ora la normalizzazione prevedere di togliere il primo 1 dalla rappresentazione:
Segno: 0 Mantissa: 1000101001 Esponente: 3 + 2^(n-1)
n indica i bit con cui è rappresentato l'esponente...
Grazie per l'aiuto!
Scusami ma non ho capito una cosa, come ottengo 2^6 ? :confused: Si paziente ti prego ! :D
Grazie ancora ;)
Non ne ho idea... Avevi qualche specifica (come il numero di bit su cui rappresentare l'esponente) ?
Nel libro non è indicata nessuna specifica...l'argomento è trattato molto superficialmente,di bit destinati all'esponente non se ne parla proprio :boh: ...che schifo di libro :mad:
Cmq grazie ancora per l'aiuto! :)
P.S. è un libro di analisi numerica :muro:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.