Integer.NumberOfLeadingZeros(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.