Integer.NumberOfLeadingZeros(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.