⭐︎サブネット化したアドレスからネットワークアドレス・ブロードキャストアドレスを2進数に変換せずに求める計算方法!
✽①試算対象となるオクテットに残っているホスト部のビット数だけ2の累乗計算をする
✽②対象オクテットの数字を①の計算結果で割り商を出す
✽③①の結果と②を掛け算した結果を対象オクテットの値とし、右のオクテットを全て0にするとネットワークアドレスになる!
✽④③の答えと①の答えを足して-1した結果を対象オクテットの値として、右のオクテットを255にするとブロードキャストアドレスになる!
__________________________
🚩具体的な計算例
⑴192.168.3.149/29 というIPアドレスの場合
/29なので第4オクテットに5ビットはみ出ているため試算対象は第4オクテットになる
①第4オクテットに3ビットホスト部があるため、2³=8 となる
②149➗8となるため商は18となる
③18*8=144となり、第4オクテットの値を144とした
192.168.3.144がネットワークアドレスとなる
④144+8-1=151となり、第4オクテットの値を151とした
192.168.3.151がブロードキャストアドレスとなる!
__________________________
⑵172.16.201.33/19というIPアドレスの場合
①第3オクテットに5ビットホスト部があるため、2⁵=32となる
②201➗32となり商は6となる。
③6*32=192となり、第3オクテットの値を192とし右のオクテットを0にした
172.16.192.0がネットワークアドレスとなる
④192+32-1=223となり、第3オクテットの値を223とし右のオクテット255にした
172.16.223.255がブロードキャストアドレスとなる!
__________________________
これを覚えたら、192.168.3.149/29 というIPアドレスを見たときに
11000000.10101000.00000011.10010101 と2進数に直して
(11000000.10101000.00000011.10010)⦅101⦆
()がネットワーク部で⦅⦆がホスト部
サブネットマスクは
11111111.11111111.11111111.11111000 となる
AND演算をして
ネットワークアドレスは
11000000.10101000.00000011.10010000だから10進数に戻すと192.168.3.144となる
ブロードキャストアドレスは11000000.10101000.00000011.10010111だから10進数に戻すと192.168.3.151となる
という面倒くさい計算をしなくて済む!!
これは絶対覚える!