Floating point abspeicherung

Gast #871354
Lesenswert?
• ▲
▼
Hallo,

ich habe eine Textdatei in der lauter Hex- Werte drinnenstehen, ich weiß 
z.B: das 6 Hexadezimale Zahlen zusammengehören:

12 FA F1 92 03 CD

jetzt möchte ich wissen, welche foatingpoint- Zahl das repräsentiert,
hat da jemand eine Ahnung, wie das ein Motorolla Controller 
repräsentiert,
Vor allem verwirrt mich, dass es 6 Bytes sind und nicht 4  für einen 
REAL oder 8 Byte,

Hat da vielleicht jemand einen Tipp,

Vielen dank für eure Hilfe,


lg
Hannes
Gast #871459
Lesenswert?
• ▲
▼
Hallo Hannes,

> jetzt möchte ich wissen, welche foatingpoint- Zahl das repräsentiert,
> hat da jemand eine Ahnung, wie das ein Motorolla Controller
> repräsentiert,
Deine Fragestellung ist recht unklar. Es wird wohl nicht der Controller 
(um welchen geht es konkret?) sein, der reelle Zahlen so oder anders 
repräsentiert, sondern der Compiler, der eben eine bestimmte Darstellung 
nimmt.

> Vor allem verwirrt mich, dass es 6 Bytes sind und nicht 4  für einen
> REAL oder 8 Byte,
Ob Du uns auch verraten könntest, um welche Programmiersprache es geht? 
"REAL" klingt ziemlich nach FORTRAN (die Zeiten sind bei mir seit über 
20 Jahren vorbei...).

> Hat da vielleicht jemand einen Tipp,
Falls Du "C" benutzt und Du sicher sein kannst, dass reelle Zahlen 
(float bzw. double) von Deinem Compiler mit 6 Bytes repräsentiert 
werden, dann nimm doch einfach eine "union" aus dem "string" mit 6 Bytes 
und "float" bzw "double". Dabei überlegen, ob die Strings 0-terminiert 
sind oder nicht.

Viele Grüße

Fred

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren