Forum

Einloggen | Registrieren | RSS  

32bit binär nach 32bit float(Speziell) (Elektronik)

verfasst von feldmaus(R), 05.04.2009, 22:37 Uhr

Hi Alle,

mein Problem ist, das ich eine binäre 32bit
Zahl habe, die ich zwar nach 32bit float
umrechnen kann, aber ein anderes Ergebnis bekomme,
als z.b. von dem Linux Programm (Gnome).
Das Programm ist dabei nicht entscheidend, alle
Hexeditoren haben mir den gleichen 32bit float wert
angezeigt.

Der binär Wert ist:
00000000 00000000 10000000 10111111
Oder:
0000 0000 0000 0000 1000 0000 1011 1111
Oder:
0 00000000 00000001000000010111111

Das erste bit besagt das es eine positive
32bit float Zahl ist.

Die nächsten 8 bit sollen den Exponent ergeben.
Dazu rechnet man die 8bit in dezimal um, was 0 ist
und zieht davon 127 ab, dies ergibt -127.
Aslo würde die float Zahl normalerweise wie folgt
berechnet:
(1+2^-8+2^-16+2^-18+2^-19+2^-20+2^-21+2^-22+2^-23)*2^-127

Wie auch immer müsste dies laut dem Programm eine 32bit
float Zahl sein:
1,000000e+00
Wobei in dem Programm Little Endian aktiviert ist.
Ist standardmäßig aktiviert. Deaktiviere ich es
kommt eine andere 32bit float Zahl raus.

Wichtig ist mir zu wissen, nicht ob sein Ergebnis richtig
ist oder meins, sondern wie er darauf kommt. Sein
Ergebnis ist definitiv richtig, da ein fertiges octave
skript die gleichen 32bit float Zahlen ausgibt.
Dieses Skript wurden von Entwicklern geschrieben, deren
Software ich nutze...blablabla(unwichtig, außer Jemand
möchte es hören :-) )

Hier noch eine zweites beispiel.
Die 32bit binär Zahl,
00000000 00000000 00000000 11000000
soll die 32bit float Zahl,
-2,000000e+00
ergeben.

Oder die 32bit binär Zahl:
00000000 00000000 10010000 01000001
soll
+18
ergeben.

Hat da Jemand ne Idee wie der hex Editor und das octave
skript auf diese 32bit float kommen ?

In wikipedia steht noch was unter "Interpretation des
Zahlenformats":
http://de.wikipedia.org/wiki/IEEE_754
Dies habe ich aber leider nicht ganz verstanden.

Grüße Markus



Gesamter Thread:

32bit binär nach 32bit float(Speziell) - feldmaus(R), 05.04.2009, 22:37 (Elektronik)
32bit binär nach 32bit float(Speziell) - hws(R), 05.04.2009, 23:35
32bit binär nach 32bit float(Speziell) - feldmaus(R), 06.04.2009, 11:39
32bit binär nach 32bit float(Speziell) - Hartwig, 06.04.2009, 12:48
32bit binär nach 32bit float(Speziell) - feldmaus(R), 06.04.2009, 13:14
32bit binär nach 32bit float(Speziell) - Harald Wilhelms(R), 06.04.2009, 13:38
32bit binär Fortsetzung .. - hws(R), 06.04.2009, 11:04
32bit binär Fortsetzung .. - feldmaus(R), 06.04.2009, 12:23