| V I S U A L I Z Z A D I S C U S S I O N E |
| Lamia |
Inserito il - 18/01/2004 : 13:39:25 ciao a tutti! rappresentando in floating point due numeri da sommare, se si verifica un overflow nella somma tra le mantisse,questo bit va a finire nel bit di segno. e fin qui ok. poi x toglierlo so che si deve sommare alla caratteristica.In questo modo il bit di segno torna a valere 0 ma la mantissa ha il primo bit=0!!allora cosa si fa? uno shift a sinistra della mantissa fino al primo bit significativo? oppure no???PLEASE RISPONDETEMI.... |
| 6 U L T I M E R I S P O S T E (in alto le più recenti) |
| MnK |
Inserito il - 22/01/2004 : 08:45:40 davvero? cmq e' difficile nn notarmi col mio giubbotto rosso...... |
| DarkSiDe |
Inserito il - 20/01/2004 : 11:34:21 mnk ieri eri seduto al lato destro dell'aula con la lavagna di fronte? ultimo banco a destra, ti stavo davanti credo  |
| MnK |
Inserito il - 19/01/2004 : 18:03:08 bhe beata te..... io il floating e' l'unica cosa che nn ho fatto all'esonero..... |
| Lamia |
Inserito il - 19/01/2004 : 01:00:37 grazie grazie a tutti quanti..credo proprio di aver capito..Ciao! |
| MnK |
Inserito il - 18/01/2004 : 23:37:36 se come risultato hai per es:
10.1011011001000100 * 2^(00000100) nn devi fare altro che portarlo nuovamente in forma normalizzata..... cioe: 1.01011011001000100 * 2^(00000101) chiaro?
|
| n/a |
Inserito il - 18/01/2004 : 16:41:42 Calma, l'overflow nei floating point non lo hai nella mantissa ma nell'eccesso, cioè se l'eccesso supera il limite (per esempio se l'esponente è oltre 63 oppure oltre -64 nell'eccesso 64), se quando fai la somma di due mantisse ti ritrovi con due numeri nella parte intera (quella a sinistra della virgola) significa che il risultato ha un'esponente maggiore, quindi sposti il punto a sinistra di n posizioni fino a lasciare un solo 1 e aumenti l'esponente di quante posizioni hai spostato il punto, le cifre a destra che sono oltre quelle della mantissa saranno scartate. Spero di non essere stato troppo confusionale:) |