# JavaScript | Math.clz32() function

• Last Updated : 02 Feb, 2022

Math.clz32() is an inbuilt function in JavaScript that stands for “Count Leading Zeroes 32”. This function is used for getting the number of leading zero bits present in 32-bit representation of a number.

Syntax:

`Math.clz32(p)`

Parameter: 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.

Examples:

```Input  : Math.clz32(10)
Output : 28```

Explanation:
Here the number 10 can be represented in 32-bit as below shown below-

`00000000000000000000000000001010`

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 ```

Let’s see JavaScript code on Math.clz32() function.

• Example 1:

## Javascript

 `                   `

Output:

```31
28
26
25
22```
• Example 2: Errors and Exceptions, it is an error case because a complex number cannot be converted into 32-bit binary representation only integers value can be converted.

## Javascript

 ``

Output:

`Error: Invalid or unexpected token`
• Example 3: It is an exceptional case that it can be considered as string parameter gives internally zero then it become possible otherwise it should return an error.

## Javascript

 ``

Output:

```32
32```

Application: Here Math.clz32() function have many applications as whenever we need to get the number of leading zero bits present in 32-bit representation of a number that time we take the help of this function in JavaScript.

• Example:

## Javascript

 ``

Output:

```32
31
30
30
29
29
29
29
28
28```

Supported Browsers: The browsers supported by JavaScript Math.clz32() function are listed below:

• Google Chrome 38 and above
• Firefox 12 and above
• Opera 25 and above
• Safari 7 and above

My Personal Notes arrow_drop_up