Hallo pl,
Also egal ob mit C eine FPNR in ein Socket geschrieben wird oder dieselbe floating Point Number mit Perl und pack()-Schablone f die Bytesequenz ist genau dieselbe.
*seufz*
Nein. Die Bytesequenz einer Fließkommazahl hängt davon ab, welche technische Darstellung der Prozessor verwendet. Und ich meine jetzt nicht nur den Unterschied float/double oder LE/BE. Diese Probleme hast Du auch, aber es kommt noch was hinzu: IEEE 754 ist sehr häufig, aber nicht universell. Microsoft Binary dürfte obsolet sein (das wurde von MS BASIC verwendet), aber IBM HFP ist durchaus noch in Gebrauch.
Also: Überträgst Du Fließkommazahlen binär, kann die Übertragung zu unbekannten Geräten inkompatibel sein. Es gibt gute Gründe, weshalb die Internetstandards Zahlen in Textdarstellung übertragen.
Rolf
sumpsi - posui - clusi