leadingZeros

leadingZeros

> Funzioni

Restituisce il numero di bit a 0 all'inizio del numero intero x, cioè prima del suo primo bit a 1 partendo dal bit più significativo. Il conteggio viene sempre fatto sui 64 bit di un intero con segno: leadingZeros(8) restituisce 60, perché 8 si scrive 1000 e occupa i 4 bit meno significativi dei 64.

Restituisce 64 quando x* vale 0, e 0 quando *x è negativo, poiché il suo bit di segno è a 1. Per un numero positivo, leadingZeros(x) + bitLength(x) vale sempre 64.

Parametri
Ritorno
Note