Partager via


Integer.NumberOfLeadingZeros(Int32) Méthode

Définition

Retourne le nombre de bits zéro précédant l’ordre le plus élevé (« le plus à gauche ») un bits dans la représentation binaire complète des deux de la valeur spécifiée int .

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

Paramètres

i
Int32

valeur dont le nombre de zéros de début doit être calculé

Retours

nombre de bits zéro qui précèdent l’ordre le plus élevé (« le plus à gauche ») d’un bit dans la représentation binaire complète des deux de la valeur spécifiée int , ou 32 si la valeur est égale à zéro.

Attributs

Remarques

Retourne le nombre de bits zéro précédant l’ordre le plus élevé (« le plus à gauche ») un bits dans la représentation binaire complète des deux de la valeur spécifiée int . Retourne 32 si la valeur spécifiée n’a aucun bits dans la représentation complète de ses deux, en d’autres termes si elle est égale à zéro.

Notez que cette méthode est étroitement liée à la base de logarithme 2. Pour toutes les valeurs positives 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>

Ajouté à la version 1.5.

Documentation Java pour java.lang.Integer.numberOfLeadingZeros(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à