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