Domanda

Se avessi voluto convertire un numero Ex. 32.24x10 ^ 5 a standard IEEE 754 A MANO come lo farei?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top