n進数変換ツール|2進数・8進数・10進数・16進数をまとめて変換

入力した数値を 2進数・8進数・10進数・16進数 をはじめとする 2〜36進法へ同時に変換する無料ツールです。 小数点以下やマイナスの値、桁数の大きな整数にも対応しています。

10〜35 は A〜Z で表します(16進数の FF など)。大文字・小文字どちらでも入力できます。

変換結果

n進法とは?

n進法(n進数)とは、n個の数字を使って数を表す方法のことです。 普段わたしたちが使っている10進数は 0〜9 の10個の数字を使い、9の次で桁が上がります。 同じように2進数は 0 と 1 の2個だけを使い、1の次で桁が上がります。

コンピュータは内部で電気が流れているか(1)いないか(0)で情報を扱うため、 2進数と相性がよく、その2進数を人間が読みやすく短くまとめた 16進数や8進数がプログラミングの現場で広く使われます。 2進数4桁がちょうど16進数1桁、2進数3桁がちょうど8進数1桁に対応するのが理由です。

2進数・8進数・10進数・16進数の対応表

10進数 2進数 8進数 16進数

こんなときに使えます

よくある質問

Q. 16進数の A〜F は何を表していますか?
A. 10進数の 10〜15 にあたります。16進数は0〜9の10個では数字が足りないため、 続きをA・B・C・D・E・Fで表します。このツールでは36進法まで対応しているので、Z(35)まで使えます。

Q. 小数も変換できますか?
A. できます。たとえば10進数の 0.1 を2進数にすると 0.0001100110011… と循環し、割り切れません。 これがプログラムで 0.1 + 0.2 がぴったり 0.3 にならない原因です。 小数点以下の桁数は上の入力欄で変更できます。

Q. 何桁くらいまで扱えますか?
A. 整数部分は多倍長整数で計算しているため、桁数の制限は実質ありません。