Float.FloatToRawIntBits(Single) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Darstellung des angegebenen Gleitkommawerts gemäß dem IEEE 754-Gleitkomma-Bitlayout "single format" zurück, wobei not-a-Number (NaN)-Werte beibehalten werden.
[Android.Runtime.Register("floatToRawIntBits", "(F)I", "")]
public static int FloatToRawIntBits(float value);
[<Android.Runtime.Register("floatToRawIntBits", "(F)I", "")>]
static member FloatToRawIntBits : single -> int
Parameter
- value
- Single
eine Gleitkommazahl.
Gibt zurück
die Bits, die die Gleitkommazahl darstellen.
- Attribute
Hinweise
Gibt eine Darstellung des angegebenen Gleitkommawerts gemäß dem IEEE 754-Gleitkomma-Bitlayout "single format" zurück, wobei not-a-Number (NaN)-Werte beibehalten werden.
Bit 31 (das bit, das durch die Maske 0x80000000ausgewählt wird) stellt das Vorzeichen der Gleitkommazahl dar. Bits 30-23 (die Bits, die durch die Maske 0x7f800000ausgewählt werden) stellen den Exponenten dar. Bits 22-0 (die Bits, die durch die Maske 0x007fffffausgewählt werden) stellen das Significand (manchmal auch als Mantissa bezeichnet) der Gleitkommazahl dar.
Wenn das Argument positiv unendlich ist, lautet 0x7f800000das Ergebnis .
Wenn das Argument negativ unendlich ist, lautet 0xff800000das Ergebnis .
Wenn das Argument NaN ist, ist das Ergebnis die ganze Zahl, die den tatsächlichen NaN-Wert darstellt. Im Gegensatz zur floatToIntBits Methode werden nicht alle Bitmuster reduziert, floatToRawIntBits die einen NaN auf einen einzelnen "kanonischen" NaN-Wert codieren.
In allen Fällen ist das Ergebnis eine ganze Zahl, die bei Angabe der #intBitsToFloat(int) Methode einen Gleitkommawert wie das Argument floatToRawIntBitserzeugt.
In 1.3 hinzugefügt.
Java Dokumentation für java.lang.Float.floatToRawIntBits(float).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.