leadingZeros

leadingZeros

> Функции

Возвращает количество ведущих битов, равных 0, у целого числа x, то есть битов перед первым битом, равным 1, считая от старшего бита. Подсчёт всегда ведётся по всем 64 битам знакового целого числа : leadingZeros(8) возвращает 60, поскольку 8 записывается как 1000 и занимает 4 младших бита из 64.

Возвращает 64, когда x* равно 0, и 0, когда *x отрицательно, поскольку его знаковый бит равен 1. Для положительного числа leadingZeros(x) + bitLength(x) всегда равно 64.

Параметры
Возвращаемое значение
Note