番地を整数にとは

IPv4 アドレスを 1 つの 32 ビットの数で表す

書き方

a.b.c.d = a × 16777216 + b × 65536 + c × 256 + d
重み: 2^24 = 16777216  2^16 = 65536  2^8 = 256
整数から戻すときは 16777216・65536・256 で順に割る

番地は 32 ビットの 1 つの数なので、引き算すると間にあるアドレスの数が分かります。データベースやプログラムの中では、番地を整数で持つこともあります。

例

$ echo $((192*16777216 + 168*65536 + 1*256 + 10))

実際に打って練習する

ネットワーク計算コースの Lv6「番地を 1 つの数に 32 ビットの整数」で覚えます(第1章 数の地図(2 進数と 16 進数))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜2 はログインすると無料で試せます(それより先はブロンズ以上のプランで遊べます)。

サブネット計算・ネットワーク計算の用語集へ戻る