進数変換

2進数、8進数、10進数、16進数、そして2〜36の任意の進数の間で数値を変換します。桁数の多い大きな数も正確に変換できます。

10進数
16進数
2進数
8進数
その他の進数:

進数を変換する方法

10進数、16進数、2進数、8進数、または好きな進数のどのボックスに数値を入力しても、ほかのボックスがすべてすぐに更新されます。0x、0b、0oなどの接頭辞、スペース、アンダースコアは無視され、負の数にも対応しています。桁数の上限はなく、100桁の数値も正確に変換できます。

記数法の説明

  • 2進数(基数2)は0と1だけを使います。コンピューターはすべてをこの形で保存しています。
  • 8進数(基数8)は0〜7の数字を使います。chmod 755のような、Unixのファイルのパーミッションで使われます。
  • 10進数(基数10)は、0〜9の数字を使う日常的な記数法です。
  • 16進数(基数16)は0〜9とA〜Fを使います。16進数の1桁はちょうど4ビットなので、バイト、メモリアドレス、#FF8800のような色をコンパクトに書けます。
  • 36進数はすべての数字と英字を使い、短いIDやURL短縮サービスで使われます。

早見表

10進数2進数16進数
101010A
151111F
161 000010
100110 010064
2551111 1111FF
1024100 0000 0000400

よくある質問

16進数を10進数に手計算で変換するには?

右端の桁を0番目として、各桁の値に「16の(桁の位置)乗」を掛け、それらを合計します。たとえば、2F = 2 × 16 + 15 × 1 = 47です。

負の数はどのように表示されますか?

マイナス記号を付けて表示します。たとえば、−255は-FFです。コンピューターは通常、負の数を2の補数で保存しますが、これはビット数によって変わるため、ここでは表示しません。