Condividi tramite


Integer.NumberOfLeadingZeros(Int32) Metodo

Definizione

Restituisce il numero di bit zero precedenti all'ordine più alto ("all'estrema sinistra") a un bit nella rappresentazione binaria complementare dei due valori specificati int .

[Android.Runtime.Register("numberOfLeadingZeros", "(I)I", "")]
public static int NumberOfLeadingZeros (int i);
[<Android.Runtime.Register("numberOfLeadingZeros", "(I)I", "")>]
static member NumberOfLeadingZeros : int -> int

Parametri

i
Int32

valore il cui numero di zeri iniziali deve essere calcolato

Restituisce

numero di bit zero che precedono l'ordine più alto ("all'estrema sinistra") a un bit nella rappresentazione binaria complementare dei due del valore specificato int oppure 32 se il valore è uguale a zero.

Attributi

Commenti

Restituisce il numero di bit zero precedenti all'ordine più alto ("all'estrema sinistra") a un bit nella rappresentazione binaria complementare dei due valori specificati int . Restituisce 32 se il valore specificato non ha bit uno nella relativa rappresentazione di complemento, in altre parole se è uguale a zero.

Si noti che questo metodo è strettamente correlato al logaritmo base 2. Per tutti i valori positivi int x: <ul><li>floor(log<sub>2</sub>(x)) = 31 - numberOfLeadingZeros(x)<li>ceil(log<sub>2</sub>(x)) = 32 - numberOfLeadingZeros(x - 1)</ul>

Aggiunto nella versione 1.5.

Documentazione java per java.lang.Integer.numberOfLeadingZeros(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a