Por que o ponto flutuante IEEE-754 não é intercambiável entre plataformas?
Tem sidoafirmou que (mesmo considerando byte endian-ness) o ponto flutuante IEEE754 não pode ser trocado entre plataformas.
Assim:
Por que, teoricamente, é o ponto flutuante IEEEnão permutável entre plataformas?Alguma dessas preocupações é válida para plataformas de hardware modernas (por exemplo, i686, x64, arm)?Se as preocupações forem válidas, você pode demonstrar um exemplo onde este é o caso (C ou C ++ é o preferido)?
Motivação: De váriasGPS fabricantes trocam seus formatos binários por (por exemplo) latitude, longitude e dados brutos em "valores de ponto flutuante compatíveis com IEEE-754". Então, eu não tenho controle para escolher um formato de texto ou outro formato "portátil". Portanto, minha pergunta é quando as diferenças podem ou não ocorrer.