戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

情報処理安全確保支援士 2017年 秋期 午前220


問題文

ネットワークに接続されているホストの IP アドレスが198.51.100.90 で、サブネットマスクが 255.255.255.224 のとき、ホストアドレスはどれか。

選択肢

10
26(正解)
90
212

🔒 解説は解答すると表示されます

ホストアドレス抽出【午前2解説】

正解の理由

サブネットマスク 255.255.255.224 はプレフィックス長 /27 であり、ホスト部は下位5ビットです。与えられた最後のオクテット 90 を2進数にすると となり、下位5ビットを抽出すると です。これを10進に直すと となるため、選択肢のうち正しいのは (26)です。
(同じ結論を算術的に求めると、サブネット幅は なので、90 が属するネットワーク開始は 、したがってホスト番号は です。)

解法ステップ

  1. サブネットマスク 255.255.255.224 のプレフィックス長を求める:255.255.255.224 = /27。
  2. ホスト部のビット数を求める: ビット。
  3. 最後のオクテット(90)を2進数にする:
  4. 下位5ビットを取り出す:
  5. 下位5ビットを10進数に変換:、これがホストアドレス(ホスト番号)になる。
    (またはサブネット幅32を使い、ネットワーク開始=64、ホスト番号=90−64=26 と計算しても同じ。)

選択肢別の誤答解説

  • ア: 10
    90 の下位4ビットは なので、マスクを /28(ホスト4ビット)と誤認するとこの値になる。マスクが /27(5ビット)である点を見落としている誤りです。
  • イ: 26
    正解。下位5ビット を 10進に直すと 26 になります(または 90−64=26)。
  • ウ: 90
    IPアドレスの最後のオクテットそのものを「ホストアドレス」とみなす誤解に基づく選択。サブネット分割がある場合、ホスト部はオクテット全体ではなく「ネットワーク開始からのオフセット(ホスト番号)」で表す必要があります。
  • エ: 212
    まったく別のオクテット値。おそらく異なるIPや誤ったビット抽出(桁ずれや逆順の読み取り)による誤答です。

よくある誤解

  • サブネットマスクを見て「255.255.255.224 = /24」などと誤認する(ビット数の数え間違い)。必ず 224 の2進表記(11100000)から /27 を確認すること。
  • 「ホストアドレス=最後のオクテットの値」として扱ってしまう。サブネットが分割されている場合はネットワーク開始を引いたオフセット(ホスト番号)を求める必要がある。
  • ビット列の取り出しで桁を逆に読む、あるいは誤って別のビット幅(4ビットなど)で切るミス。問題条件に合わせてホストビット数を正確に決めること。

補足コラム

  • このサブネット(/27)ではサブネットごとのホスト数は (ネットワーク・ブロードキャスト除く)です。
    与えられた IP 198.51.100.90 のサブネットは 198.51.100.64/27(ネットワークアドレス)で、ブロードキャストは 198.51.100.95、利用可能なホスト範囲は 198.51.100.65〜198.51.100.94 です。ホスト番号 26 はこの範囲内で 198.51.100.90 に対応します。
  • 実務ではビット操作で確実に求めるか、サブネット幅(256−最終オクテット)を使った割り算で求める方法が速く確実です。
(参考の小スニペット)
ip_last = 90
block = 256 - 224  # 32
network_base = (ip_last // block) * block  # 64
host_number = ip_last - network_base  # 26
print(host_number)

FAQ

Q. 「ホストアドレス」とは何を指しますか?
A. ここでは「サブネット内でのホスト番号(ネットワーク開始からのオフセット)」を指します。ネットワークアドレスやブロードキャストは除かれます。
Q. どうやってマスク長をすぐに判定しますか?
A. 左から順に 255、255、255 はそれぞれ 8 ビットの1なので合計 24、最後の 224 は 11100000 で 3 ビットの1。よって /27 です。あるいはよく使う値(128,192,224,240,248,252,254)を覚えておくと速いです。

関連キーワード: サブネットマスク、CIDR、ホスト部、ネットワークアドレス、ブロードキャストアドレス、ビット演算、サブネット幅、オフセット、下位ビット抽出
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

情報処理安全確保支援士
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について