leadingZeros

leadingZeros

> Funciones

Devuelve el número de bits a 0 al inicio del entero x, es decir, antes de su primer bit a 1 partiendo del bit más significativo. El recuento se hace siempre sobre los 64 bits de un entero con signo: leadingZeros(8) devuelve 60, porque 8 se escribe 1000 y ocupa los 4 bits menos significativos de los 64.

Devuelve 64 cuando x* vale 0, y 0 cuando *x es negativo, puesto que su bit de signo está a 1. Para un número positivo, leadingZeros(x) + bitLength(x) vale siempre 64.

Parámetros
Retorno
Note