メニューに戻る

n進数変換

2進数・8進数・10進数・16進数を同時に変換します。2〜36進数の入力、小数・負数・とても大きな数、変換の筆算と2の補数の表示にも対応しています。

変換する
進数
0〜32の早見表
10進2進8進16進

n進数変換の使い方・よくある質問

2進数・8進数・10進数・16進数など、2〜36進数どうしの数を相互に変換するツールです。プログラミングやITパスポート・基本情報技術者試験などの学習にも使えます。計算はすべてお使いのブラウザ内で行います。

使い方

  1. 変換したい数を入力し、その数が何進数かを選ぶ(0xFF や 0b1010 の接頭辞もそのまま入力可)
  2. 2・8・10・16進数への変換結果が同時に表示される
  3. 「ほかの進数でも表示」で3進数や5進数、36進数までの結果を追加できる
  4. 整数ならば、2の補数と、10進数から変換する割り算の筆算も確認できる

特長

2〜36進数に対応
16進数のa〜f、36進数のz までの文字に対応し、入力の進数も自由に選べます。
小数・負数・巨大な数
0.1のような小数、-5のような負数、30桁以上の整数も誤差なく計算します(整数は任意精度)。
筆算と2の補数
10進数を2進・8進・16進に直す割り算の筆算と、8・16・32ビットの2の補数を表示します。
コピーと桁区切り
結果はボタン1つでコピーでき、2進数は4桁・16進数は2桁ごとに区切って読みやすく表示できます。

よくある質問

10進数を2進数に変換するにはどうすればよいですか?
10進数を2で割り続け、余りを下から順に並べると2進数になります。例えば13は 13÷2=6余り1、6÷2=3余り0、3÷2=1余り1、1÷2=0余り1 なので、1101 です。このツールの「筆算」で手順を確認できます。
16進数のa〜fは10進数でいくつですか?
a=10、b=11、c=12、d=13、e=14、f=15 です。例えば 16進数の ff は 15×16+15=255 になります。
小数も変換できますか?
はい、0.1や101.101のような小数も変換できます。ただし10進数の0.1は2進数では割り切れない(0.000110011…と続く)ため、小数第20位までの近似値で表示します。
2の補数とは何ですか?
コンピューターがマイナスの整数を2進数で表すときの方法です。例えば8ビットの -5 は、5(00000101)のビットを反転して1を足した 11111011 になります。
どのくらい大きな数まで変換できますか?
整数部は2000桁まで、小数部は200桁までの入力に対応します。整数は任意精度(BigInt)で計算するため、30桁を超える数でも誤差は出ません。