Gå til innhold

HEX til 32-bit single precision floating point


Anbefalte innlegg

Hei.

 

 

Trenger hjelp til å konvertere 8 bytes HEX til floating point.

 

Har følgende info:

 

Mantissa er 24 bit og exponent er 8 bit.

 

bit 31 30 ........ 24 23 22 ......... 0

-----S---Exponent--S----Mantissa

 

hvor S er Signbit der 0=positivt nummer.

 

Range =+/-0.1469368e10-38 --> +/-0.1701412e10+39

 

Formatet er ikke IEEE standard.

 

Har eksempel:

 

0: = 070D

1: = FC00

 

Dette gir tallet +8063000+04.

Vet ikke om tallet inn er Little endian eller Big endian.

 

Er det noen som vet om hvordan dette konverteres?

Endret av ragstian
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...