當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。