この計算機について
0と1のみを入力してください(最大4,096ビット)。整数を正確に扱うため、長い入力でも精度が失われません。ビット数には先頭の0も含み、バイト数は入力文字列の保存に必要な8ビット単位の数です。
計算例
下記の既定値を用いた計算結果
2進数 11111111 小数 255 · 16進数 FF · 8進数 377 · ビット 8 · バイト 1.00
一般的な参考資料
免責事項
本計算ツールは一般的な数学的結果を提供します。学習・計画・概算に適しています。採点対象の課題、公表する数値、金銭的な約束に用いる場合は、必ず別途検証してください。
実装の出典
この記録は本ページの実装を示し、独立した検証を意味しません。外部資料は明示された式や定義のみを裏付けます。推定や独自ルールにはそれぞれの前提があります。
式と変数
n = Σ b_k × 2^k
- b_k
- 2進数の桁(0または1)
- k
- 右からの位置(0始まり)
- n
- 10進数値
0と1以外の文字は除去されます。16進・8進は基数変換で求め、16進1桁=4ビット、バイト=ビット数/8。
よくある質問
なぜ2進数の1が8つ並ぶとちょうど255になるのですか?
2進数の各桁は2の累乗なので、11111111は128+64+32+16+8+4+2+1となり、合計は255、すなわち8ビットで表せる最大値です。8ビットがちょうど1バイトになる理由もここにあり、同じ数は16進数でFF、8進数で377と表示されます。ビットの出力は入力した桁数を数え、バイトはその数を8で割ります。