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-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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.