Integer.NumberOfLeadingZeros(Int32) 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 die Anzahl von Nullbits zurück, die der höchsten Reihenfolge ("ganz links") in der binären Darstellung der beiden Ergänzungen des angegebenen int Werts vorausgehen.
[Android.Runtime.Register("numberOfLeadingZeros", "(I)I", "")]
public static int NumberOfLeadingZeros(int i);
[<Android.Runtime.Register("numberOfLeadingZeros", "(I)I", "")>]
static member NumberOfLeadingZeros : int -> int
Parameter
- i
- Int32
der Wert, dessen Anzahl der führenden Nullen berechnet werden soll
Gibt zurück
die Anzahl von Nullbits vor der höchsten Reihenfolge ("ganz links") ein Bit in der binären Darstellung der beiden Komplementwerte des angegebenen int Werts oder 32, wenn der Wert gleich Null ist.
- Attribute
Hinweise
Gibt die Anzahl von Nullbits zurück, die der höchsten Reihenfolge ("ganz links") in der binären Darstellung der beiden Ergänzungen des angegebenen int Werts vorausgehen. Gibt 32 zurück, wenn der angegebene Wert keine Ein-Bit-Werte in der Darstellung der beiden Ergänzungen aufweist, d. h., wenn er gleich Null ist.
Beachten Sie, dass diese Methode eng mit der Logarithmusbasis 2 verknüpft ist. Für alle positiven int Werte x: <ul><li>floor(log<sub>2</sub>(x)) = 31 - numberOfLeadingZeros(x)<li>ceil(log<sub>2</sub>(x)) = 32 - numberOfLeadingZeros(x - 1)</ul>
Hinzugefügt in 1.5.
Java Dokumentation für java.lang.Integer.numberOfLeadingZeros(int).
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.