Compartilhar via


Integer.NumberOfLeadingZeros(Int32) Método

Definição

Retorna o número de bits zero que precedem o bit de ordem mais alta ("mais à esquerda") na representação binária de complemento dos dois do 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

o valor cujo número de zeros à esquerda deve ser calculado

Retornos

o número de bits zero que precedem o bit de ordem mais alta ("mais à esquerda") na representação binária do complemento dos dois do valor especificado int , ou 32 se o valor for igual a zero.

Atributos

Comentários

Retorna o número de bits zero que precedem o bit de ordem mais alta ("mais à esquerda") na representação binária de complemento dos dois do valor especificado int . Retorna 32 se o valor especificado não tiver um bits na representação do complemento de seus dois, em outras palavras, se for igual a zero.

Note que este método está intimamente relacionado com o logaritmo base 2. Para todos os 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>

Adicionado em 1.5.

Documentação Java para java.lang.Integer.numberOfLeadingZeros(int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a