Freigeben über


Integer.NumberOfLeadingZeros(Int32) Methode

Definition

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.

Gilt für: