leadingZeros

leadingZeros

> Fungsi

Mengembalikan jumlah bit bernilai 0 di depan bilangan bulat x, yaitu sebelum bit pertamanya yang bernilai 1 dihitung dari bit paling tinggi. Penghitungan selalu dilakukan pada 64 bit dari bilangan bulat bertanda : leadingZeros(8) mengembalikan 60, karena 8 ditulis 1000 dan menempati 4 bit paling rendah dari 64 bit.

Mengembalikan 64 ketika x* bernilai 0, dan 0 ketika *x negatif, karena bit tandanya bernilai 1. Untuk angka positif, leadingZeros(x) + bitLength(x) selalu sama dengan 64.

Parameter
Nilai kembali
Note