Thema: Delphi IEEE-Float to Real

Einzelnen Beitrag anzeigen

Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#1

IEEE-Float to Real

  Alt 7. Okt 2003, 12:53
Hallo erstmal,
Ich bekomme eine IEEE-Float-Zahl binär vom Siemens Simatic S7 (glaube ich halt, falls das nicht stimmt, bitte sagen).

z.B.

Code:
1  = 11111100000000010000000000000000
2  = 00000010000000000000000000000000
5  = 00000010000001010000000000000000
-5 = 00000011000001010000000000000000
Jetzt möchte ich daraus eine Delphi-Gleitkommazahl machen hat jemand eine Idee wie das geht???

Mit dieser Formel sollte es doch normalerweise funktionieren, oder?

(-1)s x 2e-127 x (1.m)

Hab ich eventuell die 32 bit falsch aufgeteilt?
Mein erster gedanke:
1 11111000 00000010000000000000000
s e m

Das Vorzeichen (s) sollte doch bei 1 nicht negativ sein. Helft mir bitte

grüße, daniel
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat