PDA

View Full Version : Virgola mobile normalizzata help!!!!!


hicks80
17-08-2004, 20:48
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! ;)

cionci
19-08-2004, 12:19
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...

hicks80
19-08-2004, 22:10
Grazie per l'aiuto!
Scusami ma non ho capito una cosa, come ottengo 2^6 ? :confused: Si paziente ti prego ! :D

Grazie ancora ;)

cionci
20-08-2004, 09:05
Non ne ho idea... Avevi qualche specifica (come il numero di bit su cui rappresentare l'esponente) ?

hicks80
20-08-2004, 11:51
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: