2 進数を 10 進数に変換できるだけでなく、10 進数を 2 進数に変換する方法についても理解する必要があります。
ここでは、IPv4 アドレスをドット付き 10 進表記で表しているため、IPv4 アドレスのオクテットごとに 8 ビットの 2 進数を 0 ~ 255 までの 10 進数値に変換するプロセスを調べるだけで十分です。
変換プロセスを始めるには、まず、変換する 10 進数が、最上位ビットで表される最大の 10 進数と等しいまたはそれより大きいかどうかを調べます。 つまり、オクテットの数字が、最上位の桁の 128 と等しいまたはそれより大きいかどうかを調べます。 オクテットの数字が 128 未満の場合、10 進数値 128 のビット位置に 0 を入れ、10 進数値 64 のビット位置に移動します。
オクテットの数字が 128 と等しいまたはそれより大きい場合は、10 進数値 128 のビット位置に 1 を入れ、変換するオクテットの数から 128 を減算します。 次に、減算後の数字と、次の小さな数字 64 を比較します。 このプロセスを、残りすべてのビット位置の数字に対して行います。
図 1 ~ 6 を順にクリックして、168 をそれに相当する 2 進数 10101000 に変換するプロセスを表示してください。