数学

2進数⇔10進数変換機

2進数を10進数に変換し、16進数と8進数の値も表示します。

最終更新 · アルゴリズム・定数・初期入力を確認(JSON)

数値を入力

小数 255
計算結果

この計算機について

0と1のみを入力してください(最大4,096ビット)。整数を正確に扱うため、長い入力でも精度が失われません。ビット数には先頭の0も含み、バイト数は入力文字列の保存に必要な8ビット単位の数です。

計算例

下記の既定値を用いた計算結果

2進数 11111111 小数 255 · 16進数 FF · 8進数 377 · ビット 8 · バイト 1.00

一般的な参考資料

免責事項

本計算ツールは一般的な数学的結果を提供します。学習・計画・概算に適しています。採点対象の課題、公表する数値、金銭的な約束に用いる場合は、必ず別途検証してください。

運営・保守: CalcDelta

実装の出典

この記録は本ページの実装を示し、独立した検証を意味しません。外部資料は明示された式や定義のみを裏付けます。推定や独自ルールにはそれぞれの前提があります。

アルゴリズム・定数・初期入力を確認(JSON)

式と変数

n = Σ b_k × 2^k

b_k
2進数の桁(0または1)
k
右からの位置(0始まり)
n
10進数値

0と1以外の文字は除去されます。16進・8進は基数変換で求め、16進1桁=4ビット、バイト=ビット数/8。

この電卓を埋め込む

iframe コードをコピーしてサイトに置けます。アカウント不要。表示中の入力値が同期されます。

よくある質問

なぜ2進数の1が8つ並ぶとちょうど255になるのですか?

2進数の各桁は2の累乗なので、11111111は128+64+32+16+8+4+2+1となり、合計は255、すなわち8ビットで表せる最大値です。8ビットがちょうど1バイトになる理由もここにあり、同じ数は16進数でFF、8進数で377と表示されます。ビットの出力は入力した桁数を数え、バイトはその数を8で割ります。