IPアドレスの数と表記 想定問題 2
IPv4アドレスは32ビットで,表せるアドレスの数は約43億個である。アドレスのビット数を増やし,100億個以上の異なるアドレスを表せるようにしたい。必要なビット数の最小値として,最も適切なものはどれか。必要であれば,210 = 1,024 ≒ 103 を用いてよい。
解説
ポイント
100億個以上のアドレスを表すために必要なビット数の最小値を,逆に求める問題です。
考え方と解き方
n ビットで 2n 個です。2n が100億(1010)以上になる最小の n を探します。
- 32ビット:232 ≒ 43億個で,足りない
- 33ビット:2倍の約86億個で,まだ足りない
- 34ビット:234 = 24 × (210)3 ≒ 16 × 109 = 160億個で,100億個を超える
- 答えは ② 34ビット
ほかの選択肢
①(33ビット):233 は約86億個で,100億個に少し届きません。
覚えておくこと
- n ビットで表せる組合せは 2n 通り。ビットが1つ増えるごとに2倍になる(テキスト・覚えること)
- IPv4 は 232 個(約43億個),IPv6 は 2128 個(テキスト・覚えること)
- 210 ≒ 1,000(千),220 ≒ 100万,230 ≒ 10億,232 ≒ 43億(テキスト・覚えること)
- 必要な個数から求める時は,ビットを1つずつ増やして 2n が目標以上になる最初の n を探す。210 ≒ 1,000 で見積もる(テキスト・解き方)
類似する過去問:令和4年度 基礎科目 I-2-6、平成28年度 基礎科目 I-2-6
テキスト「IPアドレスの数と表記」を読む