El método BigInt.asUintN() es un método incorporado en JavaScript que se usa para envolver un valor BigInt en un entero sin signo entre 0 y 2 ancho -1.
Sintaxis:
BigInt.asUintN (width, bigint);
Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- ancho: este parámetro contiene la cantidad de bits disponibles para el tamaño entero.
- bigint: este parámetro contiene el número entero para sujetar para que encaje en los bits suministrados.
Valor devuelto: este método devuelve el valor del ancho de bigint módulo 2 como un entero sin signo.
Los siguientes ejemplos ilustran el método BigInt.asUintN() en JavaScript:
Ejemplo 1:
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>
Producción:
65536n 4294967296n "Number exceed the limit of signed 64-bit integer!"
Ejemplo 2:
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>
Producción:
9223372036854775807n 9223372036854775808n 4294967295n
Navegadores compatibles: los navegadores compatibles con el método BigInt.asUintN() se enumeran a continuación:
- Google Chrome 67 y superior
- Edge 79 y superior
- Firefox 68 y superior
- Ópera 54 y superior
- Safari 14 y superior
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA