番地を整数にとは
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 はログインすると無料で試せます(それより先はブロンズ以上のプランで遊べます)。