プロが教えるわが家の防犯対策術!

題名の通りなのですが、とある問題集の問題において、答えは見ればわかるのですが、どうしてそうなるのかが解説を読んでも理解できないので、どなたかわかる方がいましたらご解説をお願いします。

問:次の文章の空欄に入る適切な語句を、後の語群から選択しなさい。
 ネットワーク部を28ビットとした場合、サブネットマスクは(1)となる。このネットワークでは最大(2)台のホストを扱うことができる。
 このネットワーク内のあるホストのIPアドレスが192.168.0.19であった場合、このサブネットワークのネットワークアドレスは(3)であり、(4)は192.168.0.31となる。

(1) a.255.255.240.0 b.255.255.255.240 c.255.255.255.15
(2) a.14        b.16  c.18
(3) a.192.168.0.0 b.192.168.0.16 c.192.168.0.240
(4) a.フルキャストアドレス
   b.ブロードキャストアドレス
   c.マルチキャストアドレス


回答:1- b 2- a 3- b 4- b
解説:
(1)28ビットのサブネットマスクは、11111111.11111111.11111111.11110000となります。これを10進数で表記すると、255.255.255.240になります。
(2)28ビットのサブネットマスクと言うことは、28ビットがネットワーク部分であり、残りの4ビットがホスト部ということになります。
 ホスト部分が4ビットなので、24個の数値を表現できますが、ネットワークアドレスとブロードキャストアドレスはホストに設定できないため、最大ホスト数は、24-2=16-2=14になります。
(3)ネットワークアドレスはホスト部が全て0なので、IPアドレスが192.168.0.19の場合は、192.168.0.16になります(00010011 (19) → 00010000 (16))。
(4)ブロードキャストアドレスはホスト部のビットが全て1なので、IPアドレスが192.168.0.19の場合は、192.168.0.31になります(00010011 (19) → 00011111 (31))。


以上なのですが、(1)は良いです。
(2)『ホスト部分が4ビットなので、24個の数値を表現できますが』の24って、どうやって出したんですか?
また、『最大ホスト数は、24-2=16-2=14になります。』のイコールの意味がわかりません。どうして24-2が=16-2になるんですか?

(3)『IPアドレスが192.168.0.19の場合は、192.168.0.16になります(00010011 (19) → 00010000 (16))』について、19から16にする、その発想はどっから出てきたんですか?どうして16なんですか?

(4)『IPアドレスが192.168.0.19の場合は、192.168.0.31になります(00010011 (19) → 00011111 (31))。』これも同様によくわかりません。どうして19からいきなり31と言う数字が出てきたんですか?

の部分がわかりません。こう言う内容に関しては初心者なので、詳しい方からするとどうと言うことはないのかもしれませんが………
長くなりましたが、ご回答くださる方、よろしくお願いします。

A 回答 (2件)

(2)


24ではなくて、2の4乗ですよ。

(3)
ネットワーク部のビットはそのままで、ホスト部(下位4ビット)を0にしたもの(10進数にもどす)がネットワークアドレス。

(4)(3)
ネットワーク部のビットはそのままで、ホスト部(下位4ビット)を1にしたもの(10進数にもどす)がブロードキャストアドレス。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。とてもよくわかりました。

お礼日時:2008/02/09 22:45

2の4乗=16です



(3)は ホスト部が 0のアドレスです  16~31で ホスト部が 0 は16です  00010011 と 11110000 との and です
(4)同様に ブロードキャスト アドレスは 00010011 と 11111111との or です

サブネットアドレスの第4項は 0001000 ブロードキャストアドレスは 00011111になります

これは基本中の基本です よく理解してください (2進数、2進表記 16進表記と10進表記も)
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。よく理解できるようにがんばります。

お礼日時:2008/02/09 22:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!