Floating point abspeicherung

Gast #871354
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
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.