Wenn alle Bits 0 sind, was ist der Wert von IEEE Floating Point?

Lesezeit: 1 Minute

Wenn alle Bits 0 sind (Beispiel I memset die Gleitkommavariable auf alle 0), was ist der Wert der IEEE-Gleitkommazahl, die in gcc verwendet wird? Es ist garantiert 0,0 ?

Ich denke, für andere Gleitkommaformate kann das Ergebnis variieren. Aber meine Frage ist spezifisch für IEEE-Gleitkommazahlen, die mit gcc verwendet werden.

Benutzer-Avatar
Sebastian Dressler

Wenn die Implementierung IEEE 754-konform ist, gibt es Sonderfälle für verschiedene Bit-Kombinationen, wie dokumentiert hier.

Für Ihren Fall: Wenn alle Bits (Vorzeichen, Exponent, Mantisse) Null sind, stellt der Gleitkommawert auch Null dar, wie von IEEE 754 definiert. Genauer gesagt ist dieser Wert eine “positive Null”, auch als +0 geschrieben.

  • Das Vorzeichenbit kann 0 oder 1 für +0 bzw. -0 sein.

    – Tara

    12. September 2016 um 19:48 Uhr

1384610cookie-checkWenn alle Bits 0 sind, was ist der Wert von IEEE Floating Point?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy