Informatica,rappresentazione di numeri in virgola mobile

Pablo5
Salve,
sto trattando l'argomento della rappresentazione di numeri reali interpretati dal calcolatore.
Ho quindi afrfontato concetti quali MANTISSA ESPONENTE(O CARATTERISTICA)
Solo che poi non riesco a capire un punto
sui miei appunto ho scritto:

"per questo sistema si usano di solito 32 bit"
1 bit per il segno
8 bit per la rappresentazione dell'esponente
e tutti gli altri per la rappresentazione della mantissa
ora la mia domanda è:
che siginficato ha la frase

"2+127 per non avere numeri negativi" ????
"esponente +127" "Nan" ????????????? ???

perchè proprio 127???????



ho cercato per la rete ma ho trovato più o meno la stessa cosa ma non capisco perchè proprio 127....

Risposte
CrisLoveStefy
Dopo aver fatto la normalizzazione della mantissa e cioè per esempio hai 4568,1875 da convertire in IEEE 754?

1) 4568,1875 = 1000111011000.0011
2) Normalizzi la mantissa in questo modo da 1000111011000.0011 => 1.0001110110000011x2^12 (2^numero di spostamenti della virgola)
3) In questo caso biosgna fare 12+127 = Significa esprimere l'esponente in eccesso 127 => 139

Usi 127 se lo standard IEEE754 è a singola precisione (quasi il 90 % viene utilizzato questo tipo di precisione)
Usi 1023 se lo standard IEEE754 è a doppia precisione

4) Poi trasformi in numero binario 139 che è: 10001011

5) Poi cosa fai? E' segno negativo o positivo :roll: ? E' positivo in questo caso allora si mette cosi

| 0 | 10001011 | 00011101100000110000000 <= gli zeri dopo li devi aggiungere per farsì che completi i 32 bit della singola precisione.

Se hai domande chiedimi pure. :-D
Adesso sono impegnato a fare quei due elaborati.....i miei compagni sono stati s*****i, non mi hanno aiutato :smt097 a loro! Sei bravo in assembler?

Pablo5
bhe il procedimento mi è chiaro ma vorrei sapere
perchè hanno usato il 127
e sopratutto
vei questo http://it.wikipedia.org/wiki/IEEE_754 link
vorrei sapere la dove dice

"tuttavia, usando il metodo usato per la rappresentazione del segno dei numeri interi, si creerebbero problemi per il confronto tra numeri. "[




nmon mi è chiaro il motivo.....sapresti spiegarmelo??

cmq di assembler ho fatto qualcosa con i pic,microcontrollori
adesso come adesso dovrei essere abbastanza arrugginito

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.