Warum kann der IEEE-754-Gleitkommawert nicht zwischen Plattformen ausgetauscht werden?
Es ist gewesenbehauptet Es ist nicht garantiert, dass der IEEE754-Gleitkommawert (auch unter Berücksichtigung des Byte-Endian-Werts) zwischen Plattformen austauschbar ist.
So:
Warum ist theoretisch IEEE Fließkomma?nicht zwischen Plattformen austauschbar?Gilt eine dieser Bedenken für moderne Hardwareplattformen (z. B. i686, x64, arm)?Wenn die Bedenken zutreffen, können Sie bitte ein Beispiel zeigen, in dem dies der Fall ist (C oder C ++ wird bevorzugt)?
Motivation: MehrereGeographisches Positionierungs System hersteller tauschen ihre Binärformate gegen (z. B.) Breiten-, Längen- und Rohdaten in "IEEE-754-kompatiblen Gleitkommawerten" aus. Ich habe also keine Kontrolle darüber, ob ich ein Textformat oder ein anderes "portables" Format wählen soll. Daher muss meine Frage, wann die Unterschiede auftreten können oder nicht.