leadingZeros

leadingZeros

> 函数列表

返回整数 x 二进制写法中开头值为 0 的位的个数,也就是从最高位开始、到第一个值为 1 的位之前的位数。计数始终基于有符号整数的全部 64 位:leadingZeros(8) 返回 60,因为 8 写作 1000,在 64 位中只占最低的 4 位。

当 x* 为 0 时返回 64;当 *x 为负数时返回 0,因为它的符号位为 1。对于正数,leadingZeros(x) + bitLength(x) 始终等于 64。

参数
返回值
注意