Sprache

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-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.

Gilt für: