From 1a9ad9e45a9b058c80005d802bdacff2aebe69d9 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Fri, 17 Sep 2021 01:07:17 +0900 Subject: Update index.md --- .../global_objects/bigint/asuintn/index.md | 75 +++++++++------------- 1 file changed, 31 insertions(+), 44 deletions(-) (limited to 'files') diff --git a/files/ja/web/javascript/reference/global_objects/bigint/asuintn/index.md b/files/ja/web/javascript/reference/global_objects/bigint/asuintn/index.md index 740b2c4c18..33953da4cf 100644 --- a/files/ja/web/javascript/reference/global_objects/bigint/asuintn/index.md +++ b/files/ja/web/javascript/reference/global_objects/bigint/asuintn/index.md @@ -4,74 +4,61 @@ slug: Web/JavaScript/Reference/Global_Objects/BigInt/asUintN tags: - BigInt - JavaScript - - Method - - Reference - - asUintN - メソッド + - リファレンス + - asUintN +browser-compat: javascript.builtins.BigInt.asUintN translation_of: Web/JavaScript/Reference/Global_Objects/BigInt/asUintN --- -
{{JSRef}}
- -

BigInt.asUintN 静的メソッドは、 BigInt 値を 0 から 2width-1 までの間の符号なし整数に丸めるために使われます。

+{{JSRef}} -
{{EmbedInteractiveExample("pages/js/bigint-asuintn.html", "taller")}}
+**`BigInt.asUintN`** 静的メソッドは、 BigInt 値を符号なし整数に丸め、その値を返します。 - +{{EmbedInteractiveExample("pages/js/bigint-asuintn.html", "taller")}} -

構文

+## 構文 -
BigInt.asUintN(width, bigint);
+```js +BigInt.asUintN(bits, bigint); +``` -

引数

+### 引数 -
-
width
-
整数の大きさのために利用できるビットの数。
-
bigint
-
指定されたビットに収めるよう丸める整数値。
-
+- `bits` + - : 整数の大きさのために利用できるビット数。 +- `bigint` + - : 指定されたビット数に収めるよう丸める整数値。 -

返値

+## 返値 -

bigint を 2width で割った剰余の値の符号なし整数です。

+`bigint` を 2^`bits` で割った剰余の値の符号なし整数です。 -

+## 例 -

64ビットの範囲に収める

+### 64ビットの範囲に収める -

BigInt.asUintN() メソッドは、64ビットの数値の範囲に収めるのに便利です。

+`BigInt.asUintN()` メソッドは、64ビットの数値の範囲に収めるのに便利です。 -
const max = 2n ** 64n - 1n;
+```js
+const max = 2n ** 64n - 1n;
 
 BigInt.asUintN(64, max);
 // ↪ 18446744073709551615n
 
 BigInt.asUintN(64, max + 1n);
 // ↪ 0n
-// オーバーフローするのでゼロになる
+// オーバーフローするのでゼロになる +``` -

仕様書

+## 仕様書 - - - - - - - - - - - -
仕様書
{{SpecName('ESDraft', '#sec-bigint.asuintn', 'BigInt.asUintN()')}}
+{{Specifications}} -

ブラウザーの互換性

+## ブラウザーの互換性 -

{{Compat("javascript.builtins.BigInt.asUintN")}}

+{{Compat}} -

関連情報

+## 関連情報 - +- {{JSxRef("BigInt")}} +- {{JSxRef("BigInt.asIntN()")}} -- cgit v1.2.3-54-g00ecf