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:
- width: This parameter holds the number of bits available for the integer size.
- bigint: This parameter holds the integer to clamp to fit into the supplied bits.
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.
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.
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:
- Google Chrome 67 and above
- Edge 79 and above
- Firefox 68 and above
- Opera 54 and above
- Safari 14 and above