Open In App

JavaScript BigInt asUintN() Method

The BigInt.asUintN() method is an inbuilt method in JavaScript that is used to wrap a BigInt value to an unsigned integer between 0 and 2width-1.

Syntax:



BigInt.asUintN (width, bigint);

Parameters: This method accepts two parameters as mentioned above and described below:

Return value: This method returns the value of bigint modulo 2width as an unsigned integer.



Below examples illustrate the BigInt.asUintN() method in JavaScript:

Example 1: In this example, we will see the basic use of the BigInt.asUintN() method in JavaScript.




<script>
    let maxlimit = 2n ** (64n - 1n) - 1n;
       
    function GFG(num) {
      (num > maxlimit) ?
        console.log("Number exceed the limit "
               + "of signed 64-bit integer!"):
        console.log(BigInt.asUintN(64, num));
    }
       
    GFG(2n ** 16n);
    GFG(2n ** 32n);
    GFG(2n ** 64n);
</script>

Output:

65536n
4294967296n
"Number exceed the limit of signed 64-bit integer!"

Example 2: In this example, we will see the basic use of the BigInt.asUintN() method in JavaScript.




<script>
    const max = 2n ** (64n - 1n) - 1n;
       
    console.log(BigInt.asUintN(64, max));
    console.log(BigInt.asUintN(64, max + 1n));
    console.log(BigInt.asUintN(32, max));
</script>

Output:

9223372036854775807n
9223372036854775808n
4294967295n

Supported Browsers: The browsers supported by BigInt.asUintN() method are listed below:


Article Tags :