leadingZeros

leadingZeros

> 函数

返回整数 x 的前导零位数,即从最高位开始、在第一个为 1 的位之前的 0 的个数。计数始终在有符号整数的 64 位上进行:leadingZeros(8) 返回 60,因为 8 写作 1000,在 64 位中只占据最低的 4 位。

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

参数
返回值
Note