Integer.NumberOfLeadingZeros(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.