JavaScript中的Math.clz32()函数返回数字的32位二进制表示形式中的前导零位的数量。
Clz32代表计数前导零32。
如果传递的参数不是数字,则将其首先转换为数字,然后转换为32位无符号整数。
如果转换后的32位无符号整数为0,则该函数返回32,因为所有位均为0。
用法:
Math.clz32(number)
使用的参number:
number:它是要对CountLeadingZeros进行测试的值。
返回值:它以给定数字的32位二进制表示形式返回前导零位的数目。
例子:
Input : Math.clz32(5) Output : 29 Input : Math.clz32(-5) Output : 0 Input : Math.clz32(0)); Output : 32
- 当传递正数作为参数时。
<script type="text/javascript"> document.write("Output : " + Math.clz32(5)); </script>
输出:
Output : 29
- 当传递负数作为参数时。
<script type="text/javascript"> document.write("Output : " + Math.clz32(-5)); </script>
输出:
Output : 0
- 将零作为参数传递时。
<script type="text/javascript"> document.write("Output : " + Math.clz32(0)); </script>
输出:
Output : 32
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript | Math.clz32()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。