本文へスキップ
grsytools.jp

提出前・共有前の実務チェック

進数変換

2進・8進・10進・16進のintegerを、JavaScript Numberの安全範囲を超えてもBigIntで正確に変換します。

大きいintegerもdecimal経由で丸めない

selected baseに使えないdigitを検出し、negativeは数学的なminus付きvalueとして扱います。two's complementは扱いません。

ツール本体

入力・操作・結果

上から入力し、必要な操作を行って、表示された結果と次の操作を確認してください。

入力データは原則ブラウザ内で処理し、URLやアクセス解析へ保存しません。ページを更新すると入力は失われます。機密情報は入力しないでください。

使い方

  1. 入力baseと出力baseを選びます。
  2. prefixなしのintegerを入力します。
  3. 結果とdecimal値を確認します。

hex FFはdecimal 255、binary 11111111です。

このツールを使う場面

確認できること
2・8・10・16進integerを安全な桁数制限なしで相互変換できます。
使う前に見るポイント
prefixやfractionを除き、入力baseに有効なdigitだけを用意します。
結果を見たあとにやること
minus表現とtwo's complementを区別して利用先へ転記します。

つまずきやすいポイント

  • 0x prefixを付ける

    digitだけを入力します。

  • two's complementと思う

    negative signを持つ数学integerです。

境界値・事前チェック項目

  • 非常に大きいinteger

    BigIntでdigitを順に処理します。

  • negative

    minus signを保って変換します。

よくあるミスと回避策

  • binaryに2を入れる

    baseごとに有効digitを検証します。

  • fractionを入力

    integerのみです。

FAQ

  • 大きな値で丸められますか?

    BigIntを使うためinteger precisionを保ちます。

  • two's complementは?

    扱いません。

基本FAQ

  • 入力データは外部へ送信されますか?

    原則として送信されません。入力内容はブラウザ内で処理し、URLやアクセス解析へ保存しません。例外がある場合は各ツールページ内に明記しています。

  • 入力内容は自動保存されますか?

    原則として自動保存しません。ページを更新すると入力は失われます。コピーやダウンロードで保存する場合は、ご利用端末内に保存されます。

  • 結果を使う前に何を確認すべきですか?

    対象年度・入力前提・提出先ルールを先に確認してください。必要に応じて公式情報や担当窓口で最終確認する運用を推奨します。

同じ作業の前後で使うことがあるツールです。