Compartir a través de


Integer.NumberOfLeadingZeros(Int32) Método

Definición

Devuelve el número de bits cero que preceden al orden más alto ("más a la izquierda") de un bit en la representación binaria complementaria de los dos del valor especificado int .

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

Parámetros

i
Int32

el valor cuyo número de ceros iniciales se va a calcular.

Devoluciones

el número de bits cero que preceden al orden más alto ("más a la izquierda") de un bit en la representación binaria complementaria de los dos del valor especificado int , o 32 si el valor es igual a cero.

Atributos

Comentarios

Devuelve el número de bits cero que preceden al orden más alto ("más a la izquierda") de un bit en la representación binaria complementaria de los dos del valor especificado int . Devuelve 32 si el valor especificado no tiene un solo bits en su representación complementaria de dos, es decir, si es igual a cero.

Tenga en cuenta que este método está estrechamente relacionado con el logaritmo base 2. Para todos los valores positivos 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>

Agregado en 1.5.

Documentación de Java para java.lang.Integer.numberOfLeadingZeros(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a