Decimale a virgola mobile
-
26-09-2019 - |
Domanda
Se avessi voluto convertire un numero Ex. 32.24x10 ^ 5 a standard IEEE 754 A MANO come lo farei?
Soluzione
Per prima cosa, leggere e familiarizzare con alcune informazioni sul formato . Poi convertire il numero intero a binario. Quindi determinare l'esponente (potenza di due naturalmente) per normalizzare la mantissa. Quindi codificare la mantissa nei bit appropriati e l'esponente nei bit appropriati.
32.24E5 = 3224000
= 1100010011000111000000b
= 1.100010011000111000000b E 21 (that's 2^21)
= 1.100010011000111000000b E 10101b
Ora, codificare i due valori nella porzione esponente e la porzione mantissa (tenere a mente che quello che porta nella mantissa non è inclusa, è considerato uguale a quello sempre (a seconda del formato, quindi la fase familiarize )).
Altri suggerimenti
I collegamenti seguenti dovrebbero essere utile per capire che fuori:
http://en.wikipedia.org/wiki/Floating-point_number
http://www.h-schmidt.net/FloatApplet/IEEE754.html
Si potrebbe anche google per lezioni universitarie comp.sci perché gli studenti spesso hanno a che fare una cosa del genere quando imparano nozioni di base di calcolo, ecc.