Skip to main content

Math.clz32()

语法

clz32(x: number): number;

描述

返回一个数字在转换成 32 无符号整形数字的二进制形式后, 开头的 0 的个数。

示例

比如 1000000 转换成 32 位无符号整形数字的二进制形式后是 00000000000011110100001001000000, 开头的 0 的个数是 12 个, 则 Math.clz32(1000000) 返回 12.

Math.clz32(1); // 31
Math.clz32(1000); // 22
Math.clz32(true); // 31
Math.clz32(3.5); // 30