• ベストアンサー

ネットワークアドレスについて

この問題が分からないの教えてください。 ネットワークアドレス(135,25,0,0)であるとき、 (1)これのクラスとその理由を答えよ。 (2)このネットワークアドレスを16進数で書け。 回答よろしくお願いします。

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

  • ベストアンサー
noname#198951
noname#198951
回答No.2

(1)アドレスクラスは第一オクテットの数値で決まる。 ので、問題の第一オクテットを見ると「135」。 第一オクテットの上位2ビットが「10」で始まる「128~191」は【クラスB】。 試験なら上位2ビットが「10」で始まるアドレスか「128~191」の数値と覚えておけば。 (2)10進数を2進数に直し、2進数の上位4ビットと下位4ビットに分ければ簡単に16進数に変換できる。 計算すると… 第一オクテットが135なので 128+4+2+1となり、そのビットだけ1にしたら10000111 16進数で87 同様に25は… 16+8+1となり、そのビットだけ1にしたら00011001 16進数で19 なので16進数で表すと 【87.19.0.0】 になります。 ちなみに アドレスの区分は「,」(カンマ)ではなく「.」(ピリオド)で記述した方が良いです。

masak777
質問者

補足

上位2ビットってどういう意味ですか?

その他の回答 (2)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.3

> 上位2ビットってどういう意味ですか? ANo.1を参照。

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

(1) 第1オクテットが10進数の 135 なので,クラスB。 http://www.atmarkit.co.jp/fwin2k/network/baswinlan008/baswinlan008_01.html (2) 10進数の 135,25,0 をそれぞれ8bit長の2進数に置き換えて16進数表記すると,87190000

関連するQ&A