JavaScript | Método BigInt.asUintN()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *