各オクテットは 8 ビットで構成され、各ビットは 0 または 1 です。 8 ビットの 4 つのグループには、0 ~ 255 まで(255 を含む)の有効な値がそれぞれ同じセットで含まれます。 各ビットの値は、右から左に、1、2、4、8、16、32、64、128 です。
2 進数の 1 がある桁の値を加算して、オクテットの値を計算します。
- その位置に 0 がある場合は、その値は加算しません。
- 8 ビットがすべて 0 の場合(00000000)、オクテットの値は 0 になります。
- 8 ビットがすべて 1 の場合(11111111)、オクテットの値は 255(128 + 64 + 32 + 16 + 8 + 4 + 2 + 1)になります。
- 8 ビットに 0 と 1 がある場合は、1 の桁の値のみを加算します。 たとえば、オクテット 00100111 の値は 39(32 + 4 + 2 + 1)になります。
このため、各オクテットの範囲は 0 ~ 255(最大)になります。
32 ビットの IPv4 アドレス 11000000101010000000101000001010 をドット付き 10 進に変換するには、次の手順に従います。
手順 1: 32 ビットを 4 つのオクテットに分割します。
手順 2: 各オクテットを 10 進数に変換します。
手順 3: 各 10 進数の間に「ドット」を追加します。
図の [再生] をクリックして、2 進数アドレスをドット付き 10 進に変換する方法を表示してください。