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