JavaScript BigInt asUintN() Method
Last Updated :
16 May, 2023
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