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

10進数の整数と小数を、大きな整数の丸めなしで2進数へ変換します。

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

入力

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

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

使い方

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

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

各桁は2の累乗です。42は32、8、2の合計です。

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

表現と使い方

8ビットへの0補完は行わず、負数のマイナス記号を保持します。

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

42 = 32 + 8 + 2 なので、2進数は101010です。

精度と検証

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

結果の読み方と再利用

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

処理の制限

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

?

よくある質問

結果は必ず8ビットですか?

いいえ。固定幅の2の補数にはビット演算ツールを使ってください。

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

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

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

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

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

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

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

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

次に使うツールを探す

言語

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