diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-09-17 01:07:17 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-09-24 22:24:45 +0900 |
commit | 1a9ad9e45a9b058c80005d802bdacff2aebe69d9 (patch) | |
tree | e537afc921921146282b66ad7217a0776e2d0d49 | |
parent | 6f3784510a75e078b19dd9d6b2f5395fc7449432 (diff) | |
download | translated-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.md | 75 |
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()")}} |