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 /files/ja | |
| parent | 6f3784510a75e078b19dd9d6b2f5395fc7449432 (diff) | |
| download | translated-content-1a9ad9e45a9b058c80005d802bdacff2aebe69d9.tar.gz translated-content-1a9ad9e45a9b058c80005d802bdacff2aebe69d9.tar.bz2 translated-content-1a9ad9e45a9b058c80005d802bdacff2aebe69d9.zip  | |
Update index.md
Diffstat (limited to 'files/ja')
| -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()")}}  | 
