重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

教科書に

『クラスCで使用できるのは"192.0.1~223.255.254"です・・・

 つまり
 2^21-2=2097150 』

  とあります。


(1)クラスCは、先頭3ビットが"110"で、その残りが21ビットですから

 2^21-2=2097150の式の意味は解るのですが、2097150は何の数ですか?

(2)クラスCで使用できるのは"192.0.1~223.255.254"です・・・
 つまり
 2^21-2=2097150

『つまり』とあるんですが、 

"192.0.1~223.255.254"です =  2^21-2=2097150
ってことですよね。

なぜこうなるんでしょうか。

ネットワークの勉強中でして、説明力がないことを申し訳なく思います。

宜しくお願いします。

A 回答 (5件)

IPアドレスを間違ってかかれていますね。


クラスCの範囲は「192.0.0.1」~「223.255.255.254」までです。
2進数で書くと「11000000 00000000 00000000 00000001」~「11011111 11111111 11111111 11111110」です。

この間にいくつIPアドレスがあるか?というのが(1)の答えです。
これを計算すると、先頭の3ビットは「110」で固定なので、残りの21ビットに関して2^21個。
オール「0」とオール「1」をのぞくので、2^21-2=2097150個となり、その数だけのIPアドレスを確保することができるということになります。

これを簡単に書くと(2)の表現になります。
    • good
    • 0
この回答へのお礼

なるほど~です(*^-^*)
理解できました♪

ありがとうございました!

お礼日時:2009/04/14 17:09

これはクラスCで割り当て可能なネットワーク数を計算しています。


クラスCでは純粋なネットワーク部は32-3-8=21。
つまり2^21のネットワークが作れます。
しかしオールゼロとオール1は許されていませんので-2です。
ホスト部でも同様に-2ですね。

余談ですがクラスC自体には本来サブネットマスクという考えは有りませんでした。(ホスト8ビット固定)
しかしクラスCをサブネットに分けて使うことは許されているので実際上はサブネットマスクの表記をすることも多いです。

この回答への補足

>つまり2^21のネットワークが作れます。


サブネットが2097150個出来るって事ですか?

すみません、ちんぷんかんぷんでして・・・。

補足日時:2009/04/14 15:14
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

理解できました!

お礼日時:2009/04/14 17:10

(1) 今考えているのは, クラスC の「何」?


(2) クラスC では先頭 3ビットが 110 で固定で, 残り 21ビットに対して 0/1 の組み合わせが考えられます. この「残り 21ビットの組み合わせ」は何通りありますか?
ちなみにそれは「クラスC のプライベートアドレス (の 1つ)」ですな>#1. それはこの問題とは直接関係しません.
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

理解できました!

お礼日時:2009/04/14 17:10

(2)先頭3ビットが"110"で、その残りが21ビット (= 2^21)


から予約アドレス192.0.0と223.255.255を引く( = -2)
    • good
    • 0
この回答へのお礼

ありがとうございました♪

理解できました!

お礼日時:2009/04/14 17:11

ふと桁足りなくありませんと思ったり


”192.168.0.1”サブネット”255.255.255.0”ではないですか?
間違いかな
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

私の書き漏れです(^^;)

お礼日時:2009/04/14 17:12

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