aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-09-17 01:07:17 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2021-09-24 22:24:45 +0900
commit1a9ad9e45a9b058c80005d802bdacff2aebe69d9 (patch)
treee537afc921921146282b66ad7217a0776e2d0d49
parent6f3784510a75e078b19dd9d6b2f5395fc7449432 (diff)
downloadtranslated-content-1a9ad9e45a9b058c80005d802bdacff2aebe69d9.tar.gz
translated-content-1a9ad9e45a9b058c80005d802bdacff2aebe69d9.tar.bz2
translated-content-1a9ad9e45a9b058c80005d802bdacff2aebe69d9.zip
Update index.md
-rw-r--r--files/ja/web/javascript/reference/global_objects/bigint/asuintn/index.md75
1 files changed, 31 insertions, 44 deletions
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
---
-<div>{{JSRef}}</div>
-
-<p><strong><code>BigInt.asUintN</code></strong> 静的メソッドは、 BigInt 値を 0 から 2<sup>width</sup>-1 までの間の符号なし整数に丸めるために使われます。</p>
+{{JSRef}}
-<div>{{EmbedInteractiveExample("pages/js/bigint-asuintn.html", "taller")}}</div>
+**`BigInt.asUintN`** 静的メソッドは、 BigInt 値を符号なし整数に丸め、その値を返します。
-<div class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</div>
+{{EmbedInteractiveExample("pages/js/bigint-asuintn.html", "taller")}}
-<h2 id="Syntax" name="Syntax">構文</h2>
+## 構文
-<pre class="syntaxbox">BigInt.asUintN(<var>width</var>, <var>bigint</var>);</pre>
+```js
+BigInt.asUintN(bits, bigint);
+```
-<h3 id="Parameters" name="Parameters">引数</h3>
+### 引数
-<dl>
- <dt><code><var>width</var></code></dt>
- <dd>整数の大きさのために利用できるビットの数。</dd>
- <dt><code><var>bigint</var></code></dt>
- <dd>指定されたビットに収めるよう丸める整数値。</dd>
-</dl>
+- `bits`
+ - : 整数の大きさのために利用できるビット数。
+- `bigint`
+ - : 指定されたビット数に収めるよう丸める整数値。
-<h3 id="Return_value" name="Return_value">返値</h3>
+## 返値
-<p><code><var>bigint</var></code> を 2<sup><code><var>width</var></code></sup> で割った剰余の値の符号なし整数です。</p>
+`bigint` を 2^`bits` で割った剰余の値の符号なし整数です。
-<h2 id="Examples" name="Examples">例</h2>
+## 例
-<h3 id="Staying_in_64-bit_ranges" name="Staying_in_64-bit_ranges">64ビットの範囲に収める</h3>
+### 64ビットの範囲に収める
-<p><code>BigInt.asUintN()</code> メソッドは、64ビットの数値の範囲に収めるのに便利です。</p>
+`BigInt.asUintN()` メソッドは、64ビットの数値の範囲に収めるのに便利です。
-<pre class="brush: js">const max = 2n ** 64n - 1n;
+```js
+const max = 2n ** 64n - 1n;
BigInt.asUintN(64, max);
// ↪ 18446744073709551615n
BigInt.asUintN(64, max + 1n);
// ↪ 0n
-// オーバーフローするのでゼロになる</pre>
+// オーバーフローするのでゼロになる
+```
-<h2 id="Specifications" name="Specifications">仕様書</h2>
+## 仕様書
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">仕様書</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-bigint.asuintn', 'BigInt.asUintN()')}}</td>
- </tr>
- </tbody>
-</table>
+{{Specifications}}
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+## ブラウザーの互換性
-<p>{{Compat("javascript.builtins.BigInt.asUintN")}}</p>
+{{Compat}}
-<h2 id="See_also" name="See_also">関連情報</h2>
+## 関連情報
-<ul>
- <li>{{JSxRef("BigInt")}}</li>
- <li>{{JSxRef("BigInt.asIntN()")}}</li>
-</ul>
+- {{JSxRef("BigInt")}}
+- {{JSxRef("BigInt.asIntN()")}}