Gleitkommazahlen in binären Daten

08/05/2008 - 23:39 von Andreas Volz | Report spam
Hallo,

ich habe eine Funktion geschrieben um binàre Daten zu speichern. Bei
Gleitkommazahlen bin ich mir nicht sicher wie portabel das machbar ist.

Auf den meisten Systemen scheinen diese Größen zu gelten:

sizeof (float) = 4
sizeof (double) = 8
sizeof (long double) = 12

Welche Systeme/Compiler haben da andere Werte?

Gruß
Andreas

Technical Blog <http://andreasvolz.wordpress.com/
 

Lesen sie die antworten

#1 Alexander Bartolich
08/05/2008 - 23:51 | Warnen spam
Andreas Volz schrieb:
[...]
ich habe eine Funktion geschrieben um binàre Daten zu speichern. Bei
Gleitkommazahlen bin ich mir nicht sicher wie portabel das machbar ist.

Auf den meisten Systemen scheinen diese Größen zu gelten:



Binàre Formate sind inherent nicht-portabel.

Und selbst wenn ein "int" auf zwei Systemen die gleiche Menge Bits
braucht, heißt das noch lange nicht, dass diese Bits gleich inter-
pretiert werden.

http://de.wikipedia.org/wiki/Byte-Reihenfolge
http://de.wikipedia.org/wiki/Gleitkommazahl

Netiquette considered harmful.

Ähnliche fragen