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

2進数の整数と小数を10進数の値として読み取ります。

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

入力

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

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

使い方

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

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

1行全体を1つの数値として扱い、文字のバイト列とは解釈しません。

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

表現と使い方

数字は0と1のみです。0bとアンダースコアに対応し、内部の空白は認めません。

変換前と変換後
入力
101010
結果
42

101010は数値42を表し、テキストではありません。

精度と検証

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

結果の読み方と再利用

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

処理の制限

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

?

よくある質問

11111111は255ですか、−1ですか?

ここでは255です。8ビットの2の補数を明示した場合のみ−1になります。

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

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

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

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

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

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

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

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

次に使うツールを探す

言語

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