16進数から10進数への変換

64ビット以上の整数を含む16進数を、桁を保って10進数へ変換します。

数値と単位
ワークスペースを準備中…

入力

ワークスペースを準備中…

出力
結果はここに表示されます。

使い方

  1. 入力と出力の基数を選び、1行に1つの数値を入力します。
  2. 結果と精度の表示を確認します。
  3. 結果をコピーするか、各行を JSON でダウンロードします。

16進数から10進数への変換

16進数のカウンターやマスクを10進数のログと比較できます。

基数の変更は同じ数値の表記を変えます。テキストの符号化やバイト順の変更とは異なります。

表現と使い方

0xと英字の大小に対応し、最上位ビットを自動で符号とは解釈しません。

変換前と変換後
入力
0xFFFFFFFFFFFFFFFF
結果
18446744073709551615

符号なし64ビットの最大値も全桁を保ちます。

精度と検証

整数は BigInt で計算します。小数は整数の分子と分母で扱い、無限に続く展開は明示して打ち切ります。

結果の読み方と再利用

負号は保持し、2の補数とは解釈しません。各行を個別に検証し、JSON はエラーも保持します。

処理の制限

数値は500行 / 1 MiB、1数値4,096文字まで。小数部は1–128桁。テキストとバイト列は 64 KiB、ビット演算は8–256ビット。Worker は30秒で停止します。

?

よくある質問

FFFFFFFFが正なのはなぜですか?

符号付き幅を仮定しないため4294967295になります。2の補数にはビット演算ツールを使います。

なぜ打ち切りと表示されますか?

変換先で循環する小数があります。四捨五入せず、指定した1–128桁で打ち切ります。

大きな整数の精度は落ちますか?

いいえ。BigInt は 2^53 − 1 を超える整数の桁も保持します。

入力はサーバーに送られますか?

いいえ。計算はブラウザー内で行われ、DevToolsy は入力をアップロードも保存もしません。

コピーには何が含まれますか?

表示中の値をコピーします。JSON は文字列とエラーコードを保持し、大きな整数を浮動小数点数に変換しません。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。