leadingZeros

leadingZeros

> Fonctions

Renvoie le nombre de bits à 0 en tête de l'entier x, c'est-à-dire avant son premier bit à 1 en partant du bit de poids fort. Le compte se fait toujours sur les 64 bits d'un entier signé : leadingZeros(8) renvoie 60, car 8 s'écrit 1000 et occupe les 4 bits de poids faible sur les 64.

Renvoie 64 lorsque x* vaut 0, et 0 lorsque *x est négatif, puisque son bit de signe est à 1. Pour un nombre positif, leadingZeros(x) + bitLength(x) vaut toujours 64.

Paramètres
Retour
Note