Parameters: this function accepts a single parameter p, which is a number for which the number of leading zero bits present in its 32-bit representation is going to find out.
Returns: It returns the number of leading zero bits present in a 32-bit representation of the number.
Input : Math.clz32(10) Output : 28
Explanation: Here the number 10 can be represented in 32-bit as below shown below-
From the above representation, we see that there is a total of 28 zero bits which are leading 1010 i.e, 4 bits of decimal number 10. That is why here output becomes 28 as leading zero bits are 28.
Input : Math.clz32(64) Output :25
Example 1: In this example, we will see the basic use of the Math.clz32() function.
31 28 26 25 22
Example 2: Errors and Exceptions, it is an error case because a complex number cannot be converted into a 32-bit binary representation only integers value can be converted.
Error: Invalid or unexpected token
Example 3: It is an exceptional case that it can be considered as a string parameter gives an internal zero then it becomes possible otherwise it should return an error.
32 31 30 30 29 29 29 29 28 28
- Google Chrome 38 and above
- Firefox 12 and above
- Opera 25 and above
- Safari 7 and above