任意の桁数の整数の進数変換をサポートします。整数の進数変換を行う場合は、このオプションを優先的に使用してください。
進数とは、数を数える際に繰り上がる方法を指します。例えば、十進数は十で繰り上がり、10
に達すると一桁上がります。二進数は二で繰り上がり、2
に達すると一桁上がります。以降同様です。
私たちの日常生活で最もよく使われるのは十進数です。他にも、二進数、八進数、十六進数などがあります。
十進数は私たちが最もよく使う進数単位で、猿の祖先から伝わってきたと言われています。これは、みんなが十本の指を持っており、数を数える際に自然に手を使うからです。
十進数は簡単に理解できます。0
から 9
の十個のアラビア数字を使って表し、十桁ごとに一つ上の桁に進みます。
二進数は 0
と 1
の二つの数字で表され、二で繰り上がります。例えば、二進数の 1 を足すと、1 + 1 = 2 になり、一桁上がって二進数の 10 になります。
二進数は主にコンピュータで使用されます。これは、コンピュータの物理構造上、高低電圧を 0 と 1 で表すことができるためです。
八進数は 01234567
の八つの数字で構成され、八で繰り上がります。計算過程は二進数と似ています。
十六進数は 0123456789abcdef
の十六個の文字で構成されます。十六進数値は通常、前に 0x
を付けて表現されます。例えば 0x8a
は十六進数値 8a
を表します。
では、どのようにして進数を計算して他の進数に変換するのでしょうか。まず、十進数を N 進数に変換する場合と、N 進数を十進数に変換する場合を考えてみましょう(N は任意の進数、例えば 2、8、16 など)。
十進数値を N 進数に変換
例として、十進数値 19 を二進数に変換する手順は以下の通りです
N 進数値を十進数に変換
例えば、二進数値 1101 を十進数に変換する手順は以下の通りです
他の進数の相互変換も、上記の方法を使用して、まず十進数に変換してから目的の進数に変換します