コンテンツへスキップ

進数変換ツール

負の数を含む整数を、2進数、8進数、10進数、16進数、および2から36までの任意の進数間で変換できます。

0から9の数字、および先頭のマイナス記号(任意)。

0と1の数字のみ。

0から7の数字のみ。

0から9の数字とAからFの文字。

カスタム基数

2から36までの任意の整数。

0から9の数字に続き、基数36まではZまでの文字。

使い方

進数変換ツールは、同じ値を異なる数字の集合で表現する位取り記数法(2進数、8進数、10進数、16進数など)の間で整数を変換します。

  1. 任意の欄に数値を入力してください

    入力すると他の進数が自動的に更新されます。

  2. プリセットまたはカスタム基数を使用してください

    一般的な値へ移動するか、2から36までの任意の進数に変換してください。

  3. すべての表記を確認してください

    2進数、8進数、10進数、16進数はすべて同期して更新されます。

進数間の変換

10進数を2進数に変換するには、2で繰り返し割り算を行い、余りを下から上へ記録します。13の場合:13÷2=6余り1、6÷2=3余り0、3÷2=1余り1、1÷2=0余り1となります。余りを下から上に読むと、2進数の1101になります。

各進数が使用される場面

  • 2進法(基数2):オンとオフの2つの状態を持つデジタル回路のネイティブ言語です。
  • 8進法(基数8):各桁が3ビットの2進数に正確に対応します。chmod 755などのUnixファイルパーミッションモードで現在も使用されています。
  • 16進法(基数16):各桁が4ビットの2進数に正確に対応するため、表現がコンパクトです。メモリアドレス、#FF5733のようなカラーコード、機械語などで使用されます。

負の数と小数

負の整数に対応しており、すべての基数で先頭にマイナス記号を付けて表示されます。例えば、10進数の-128は2進数で-10000000となります。これは一部のプロセッサが内部的に使用する2の補数形式ではなく、符号付絶対値表現です。小数には対応していません。整数のみを入力してください。

よくある質問

10進数を2進数に変換するにはどうすればよいですか?

2で繰り返し割り算を行い、余りを下から上へ記録してください。13の場合:13÷2=6余り1、6÷2=3余り0、3÷2=1余り1、1÷2=0余り1となり、2進数の1101が得られます。この変換ツールを使えば瞬時に計算できます。10進数の欄に13と入力すると、2進数の1101が自動的に表示されます。

16進法とは何ですか?どこで使用されますか?

16進法(基数16)は0〜9の数字とA〜Fの文字を使用し、Aは10、Fは15に相当します。各16進数が4ビットの2進数に正確に対応してコンパクトに表現できるため、コンピューティング分野で広く使用されています。メモリアドレス、#FF5733などのカラーコード、機械語の表記などで見られます。

8進法(基数8)は2進法や16進法とどのように異なりますか?

8進数は0から7の数字を使用し、各桁は正確に3ビットの2進数に対応します。10進数の255の場合、2進数は11111111、8進数は377、16進数はFFとなります。8進数は初期のコンピューティングで一般的に使用され、現在でもchmod 755などのUnixファイルパーミッションモードで見られます。

この変換ツールは負の数や小数を扱えますか?

負の整数に対応しています。いずれかの入力欄で数値の先頭にマイナス記号を入力すると、他のすべての基数にも同じ負の値が符号付き絶対値形式で表示されます。例えば、10進数の-128は2進数の-10000000に変換されます。小数値および2の補数表現はこのツールの対象外です。整数のみを入力してください。

なぜコンピュータは10進数ではなく2進数を使用するのですか?

電子回路はオンとオフの2つの状態で最も安定して構築でき、それぞれ1と0を表します。これにより、2進数はデジタルハードウェアの自然言語となります。16進数は、各桁が正確に4ビットを表すため、2進数を表現するために必要な文字数が減り、人間にとって読みやすい簡略表記として使用されます。