leadingZeros

leadingZeros

> Funktiot

Palauttaa kokonaisluvun x alussa olevien 0-bittien määrän, eli bittien määrän ennen ensimmäistä 1-bittiä eniten merkitsevästä bitistä lukien. Laskenta tehdään aina etumerkillisen kokonaisluvun 64 bitin yli: leadingZeros(8) palauttaa 60, koska 8 kirjoitetaan 1000 ja se vie 64 bitistä 4 vähiten merkitsevää.

Palauttaa 64, kun x* on 0, ja 0, kun *x on negatiivinen, koska sen etumerkkibitti on 1. Positiiviselle luvulle leadingZeros(x) + bitLength(x) on aina 64.

Parametrit
Paluuarvo
Note