基本情報技術者試験のネットワークアドレスの求め方・計算方法

スポンサーリンク
ネットワークアドレスの求め方好きなこと・モノ

どうもなおパパです。

今回は基本情報技術者試験にでる「ネットワークアドレス」の求め方についての記事です。

次のIPアドレスとサブネットマスクをもつPCがある。このPCのネットワークアドレスとして,適切なものはどれか。

IPアドレス: 10.170.70.19
サブネットマスク:255.255.255.240

ア 10.170.70.0

イ 10.170.70.16

ウ 10.170.70.31

エ 10.170.70.255

出典 基本情報技術者平成29年秋期 午前問35

 

ネットワークアドレスを答える問題ですね。

 

ネットワークアドレスを求めるのは簡単です。

ネットワークアドレスは?ときかれたら

「サブネットマスクが255になってないとこをIPアドレスにかければいいんだな〜」と覚えときましょう。

 

なぜなら255ののとこは全部1になるからです。

255を2進数で表すと

1111 1111 1111 1111

 

10を2進数で表すと

2|10

2|5・・0

2|2・・1

1・・0

になるのでならべると、

0000 1010  です。

これにさきほどの2進数で表した1111 1111をかけてもかわらないですよね。

2進数になおした掛け算は書いて並べて上と下の数をかけます

左から順に

0×1=0

0×1=0

0×1=0

0×1=0

1×1=1

0×1=0

1×1=1

0×1=0

 

0000 1010

1111 1111


0000 1010

255をかけても全部1をかけることになるのでかわらないのです。(2進数は1か0しかないので1をかけてもかけられるものとかわらない)

つまり計算すると数値がかわるとこだけ手計算すればOKですね。

 

選択肢もそれぞれ4つめの値だけ違うことがわかります。

ということで問題にもどると、

 

IPアドレス: 10.170.70.19

サブネットマスク:255.255.255.240

です。

なので 19と240のところを2進数にしてあげてかければ答えがでます!

 

19を2進数にすると

2|19

2|9・・1

2|4・・1

2|2・・0

1・・0

なので、並べると

0001 0011です。

つづいて240を2進数で表すと

2|240

2|120・・0

2|60・・0

2|30・・0

2|15・・0

2|7・・1

2|3・・1

1・・1

なので並べると、

1111 0000ですね!

ではもとめた2つをかけあわせてみると

0001 0011

1111 0000


0001 0000

になりますね!

0001 0000を10進数になおしてあげると

16です。

 

よって問題の答えは「イ 10.170.70.16」となります。

 

考え方を知ってると最低限計算すればいいとこがわかるので楽ちんですね〜

ちなみにこの掛け合わせるのを「AND 演算」といいます。

 

スポンサーリンク

まとめ

ネットワークアドレスの求め方について書きました。

計算問題なんてあなたなら余裕だと思うので確実にとりましょう!!