Sprache

Float.FloatToRawIntBits(Single) Methode

Definition

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.

Gilt für: