• ベストアンサー

サブネットマスク

24ビットが255 255 255 0 になる理由が3×8=24、残りが0なのかなぁと思えるんですが それ以外の例えば 28ビットが255 255 255 240 とかになる理由が全くわかりません(+_+) どなたか教えてもらえたら助かります。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • vivace152
  • ベストアンサー率55% (91/165)
回答No.2

サブネットマスクのビット数は、マスクするアドレスのビット数を表しています。 ビット表記は元々2進数で考えられています。2進数だと長いので便宜上10進数で表記されています。 例えば10進数での255は、2進数だと「11111111」になります。 同様に、10進数での240は、2進数だと「11110000」になります。 (Windows7以降ですと元々ある電卓の表示メニューに「プログラマ」というのがありますのでこれで10進数と2進数の変換が簡単にできます。) サブネットマスクの24ビットは、10進数だと「255.255.255.0」、2進数だと「11111111.11111111.11111111.00000000」となります。"1"が24桁あるので24ビットといいます。 同様にサブネットマスクの28ビットは、10進数だと「255 255 255 240」、2進数だと「11111111.11111111.11111111.11110000」となります。 サブネットマスクがどういう働きをするか、についてはここで説明すると長くなるので別途調べてください。ものすごくざっくり説明すると「1つのセグメントでの最大ノード数を表している」ということになります。

mirai-ashita
質問者

お礼

とても丁寧な回答ありがとうございます。 先に2進数にしてから10進数にすると、より理解できました。

その他の回答 (1)

回答No.1

11111111 11111111 11111111 11110000 を10進数に直してみてください

関連するQ&A

専門家に質問してみよう