Welche Verwendung haben NaN-Nutzdaten mit Gleitkommazahlen?

Ich weiß, dass IEEE 754 NaNs so definiert, dass sie die folgende bitweise Darstellung haben:

Das Vorzeichenbit kann entweder @ se0 oder1 Das Exponentenfeld enthält alle1 bitsEinige Bits der Mantisse werden verwendet, um anzugeben, ob es sich um ein leises NaN handelt oder um ein Signal für NaN ie Mantisse kann nicht alles se0 Bits, da dieses Bitmuster für die Darstellung von unendlich @ reserviert i Die restlichen Bits der Mantisse bilden eine Nutzlast

Die Nutzlast wird (ebenso wie die NaN als Ganzes) auf das Ergebnis einer Gleitkommaberechnung übertragen, wenn die Eingabe der Berechnung NaN ist, obwohl mir die Details dieser Übertragung nicht bekannt sind oder ob der Standard angibt, wie dies ist erledigt. Wer stellt die ursprüngliche Nutzlast ein? Was passiert, wenn ich zwei NaNs mit unterschiedlichen Nutzdaten hinzufüge?

Aber am wichtigsten: Ich habe noch nie zuvor NaN-Payloads gesehen. Welche Verwendung hat dieses Nutzdatenfeld?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage