leadingZeros

leadingZeros

> Functies

Geeft het aantal bits op 0 aan het begin van het gehele getal x terug, dat wil zeggen vóór zijn eerste bit op 1, geteld vanaf de meest significante bit. Er wordt altijd geteld over de 64 bits van een geheel getal met teken: leadingZeros(8) geeft 60 terug, want 8 wordt geschreven als 1000 en beslaat de 4 minst significante van de 64 bits.

Geeft 64 terug wanneer x* gelijk is aan 0, en 0 wanneer *x negatief is, omdat zijn tekenbit dan op 1 staat. Voor een positief getal is leadingZeros(x) + bitLength(x) altijd gelijk aan 64.

Parameters
Retour
Note