Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2020.
La méthode statique BigInt.asUintN() tronque une valeur BigInt au nombre donné de bits les moins significatifs et retourne cette valeur sous la forme d'un entier qui n'est pas signé.
Le nombre de bits disponibles pour le BigInt retourné. Doit être un entier compris entre 0 et 253 - 1 inclus.
bigintLa valeur du BigInt à tronquer pour qu'elle tienne dans les bits fournis.
La valeur de bigint modulo 2 ** bits comme entier qui n'est pas signé.
Levée si bits est négatif ou supérieur à 253 - 1.
La méthode BigInt.asUintN tronque une valeur BigInt au nombre de bits donné et interprète le résultat comme un entier qui n'est pas signé. Les entiers qui ne sont pas signés n'ont pas de bits de signe et sont toujours positifs. Par exemple, pour BigInt.asUintN(4, 25n), la valeur 25n est tronquée à 9n :
25n = 00011001 (base 2) ^==== On ne garde que les quatre bits restants ===> 1001 (base 2) = 9nNote : Les valeurs BigInt sont toujours codées en binaire selon le complément à deux.
Contrairement aux API de langages similaires comme Number.prototype.toExponential(), asUintN est une propriété statique de BigInt, donc vous l'utilisez toujours comme BigInt.asUintN(), plutôt que comme une méthode d'une valeur BigInt. Exposer asUintN() comme « fonction de la bibliothèque standard » permet l'interopérabilité avec asm.js (angl.).
La méthode BigInt.asUintN() peut s'avérer utile pour rester dans une arithmétique exprimée sur 64 bits.
| ECMAScript® 2027 Language Specification # sec-bigint.asuintn |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 27 mars 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.