当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript Math.clz32( )用法及代码示例


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

  1. 当传递正数作为参数时。
    <script type="text/javascript"> 
            document.write("Output : " + Math.clz32(5));           
         </script>

    输出:

    Output : 29
  2. 当传递负数作为参数时。
    <script type="text/javascript"> 
            document.write("Output : " + Math.clz32(-5));           
         </script>

    输出:

    Output : 0
  3. 将零作为参数传递时。
    <script type="text/javascript"> 
            document.write("Output : " + Math.clz32(0));           
         </script>

    输出:

    Output : 32



注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript | Math.clz32()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。