它已被asserted(即使佔字節序列性)IEEE754浮點不保證在平臺之間可交換。爲什麼IEEE-754浮點在平臺之間不可交換?
所以:
- 爲什麼,從理論上說,是IEEE浮點不平臺之間交換的?
- 這些問題是否適用於現代硬件平臺(例如i686,x64,arm)?
如果問題是有效的,你可以請示範一個例子,在這種情況下(首選C或C++)?
動機:幾個GPSmanufacturers交換它們的二進制格式(例如)緯度,經度和在 「IEEE-754標準的浮點值」 原始數據。所以,我無法控制選擇文本格式或其他「便攜」格式。因此,我的問題在於何時可能發生或可能不會發生。
鑑於許多變體FP實現,浮點是否存在交換問題? IEEE-754格外精確定義。 – chux
我同意@chux在這裏,我認爲您誤解了您鏈接到的問題中的以下句子:「雙ieee754佈局在所有架構上都不是標準。」這並不意味着IEEE754有不同的表示形式,它僅僅意味着某些體系結構不使用IEEE754。 – us2012
我猜對於NaN和/或低於正常值等有一些微妙之處。參見[Wikipedia](http://en.wikipedia.org/wiki/IEEE_floating_point#Interchange_formats):「與IEEE 754-1985一樣,信令NaN的編碼有一定的靈活性。」因此,這個問題。 – Damien