使い方
- 数値を入力します。0x、0o、0b の接頭辞や、_ やスペースなどの区切りも使えます。
- 入力した数値の基数を選びます。
- ほかの各基数での値を確認し、必要なものをコピーします。
- 「任意の基数」(2〜36)を設定すると、32 進数のような珍しい基数でも表示できます。
オプションの説明
- 変換元の基数
- 9 より大きい桁には英字を使います。a が 10、f が 15、z が 35 です。大文字と小文字は区別しません。
- 大きな数
- 任意精度の整数で計算するため、64 ビット以上の値も一般的な電卓のように丸められず、正確なまま変換されます。
- 2 の補数
- 負の数の場合、8、16、32、64、128 ビットのうち収まる最小の符号付き整数として、コンピューターが保存するビットパターンを表示します。
- 桁を区切る
- 読みやすさのため、2 進数と 16 進数は 4 桁ごと、10 進数は 3 桁ごとに区切ります。コピー時にはスペースが取り除かれます。
早見表
| 10 進数 | 2 進数 | 8 進数 | 16 進数 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 7 | 111 | 7 | 7 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 1111 1111 | 377 | FF |
| 1024 | 100 0000 0000 | 2000 | 400 |
| 65535 | 1111 1111 1111 1111 | 177777 | FFFF |
よくある質問
2 進数を 10 進数に手計算で変換するには?
右端を 0 番目として、各ビットにその位置の 2 の累乗を掛けて合計します。1011 なら 1×8 + 0×4 + 1×2 + 1×1 = 11 です。
16 進数の 1 桁が 4 ビットにあたるのはなぜですか?
16 通りの値(0–f)を表すにはちょうど 4 ビット(2⁴ = 16)が必要なので、16 進数の 1 桁は 1 ニブルに対応します。そのため、バイトを 1 バイトあたり 2 桁でコンパクトに書き表すのに 16 進数が使われます。
小数には対応していますか?
いいえ、整数のみです。0.1 のような小数は、2 進数では有限の桁で正確に表せないことがよくあります。
変換できる最大の数は?
実用上の上限はありません。数千桁の数でも一瞬で変換できます。
プライバシー
このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。