質問の解説で分からない部分があるので、解説できればお願いします。
問 ネットワークに接続されているホストのIPアドレスが“192.168.1.120/28”のとき、そのネットワーク内におけるホストアドレスの値はどれか
解 8
解説 問のIPアドレスより、サブネットマスク長は28ビットである。このため、ホストに割り当てられるビット数は4(=32-28)ビットとなる。また120を2進数数表示すると120=2の6乗+2の5乗+2の4乗+2の3乗となる。したがって、ネットワークアドレス部に存在する2の6乗、2の5乗および2の4乗を除外して考えると2の3乗がホストアドレスとなる。
上記の二行目、ビット数は4(=32-28)ビットの32をどこから導いたのか。また、したがって~の最後の一文の意味がわかりません。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
IPアドレスの基本について考えてみます。
(1)IPアドレスの長さは32ビットである。
(2)IPアドレスには、ネットワークアドレス部とホストアドレス部がある。
(3)ネットワークアドレス部とホストアドレス部は、サブネットマスクまたはプレフィックス長から求められる。
今回の問に関しては、上記3つのことを知っていれば解くことができます。
"192.168.1.120/28"より、プレフィックス長が28ですよね。つまりネットーワークアドレス部の長さが28ビットであることが分かります。
(ちなみにこのことをサブネットマスクで表すと"255.255.255.240"になります。2進数で書くと"11111111.11111111.11111111.11110000"です。)
ネットワーク部の長さが28ビットということから、おのずとホストアドレス部の長さも決まりますよね。IPアドレスの長さが32ビットなので、
32-28=4となり、ホストアドレス部の長さが4ビットであることが分かります。これが一つ目の質問の答えです。
さて次にホストアドレスの値を求めます。プレフィックス長が28ビットなので、ネットワークアドレス部とホストアドレス部の境界は
"192.168.1.120"の120にあります("192.168.1"までで8*3=24ビットなので)。そして、120を2進数で表すと、"0111 1000"になります。
ちょうど空白のところがネットワークアドレス部とホストアドレス部の境界です。"0111"はネットワークアドレス部である28ビットのうちの
残りの4ビットですから、この問題ではホストアドレスを求めたいので無視します。これが解説でいう「2の6乗…を除外して考える」ということです。
結局、"0111 1000"の後半の4ビットの"1000"がホストアドレスになります。これを10進数に変換すると8になり、ホストアドレスの値となります。
これが解説で言いたかったことだと思われます。
No.1
- 回答日時:
192.168.1.120
↑これを2進数にすべて直すと32ビットなのです。
11000000.10101000.00000001.01111000
そして(192.168.1.120/28)/28←これの意味は先頭から28ビットまでをマスクするという意味で2進数にするとこうなります。
11111111.11111111.11111111.11110000
11000000.10101000.00000001.01111000
そこで先程の192.168.1.120を並べてみます。(下4桁に注目して下さい)
ネットワークアドレス部に存在する
2の6乗とは(01111000)左から2番目
2の5乗とは(01111000)左から3番目
2の4乗とは(01111000)左から4番目の事です。
なぜこのビットを除外するかと言うと先程の(11111111.11111111.11111111.11110000)をよく見て下さい。
下4桁だけ0が並んでますよね?
つまりこの下4桁の部分がネットワークで使用出来るアドレス範囲内になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle ビットで表せる数値について 3 2022/09/12 16:37
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- 情報処理技術者・Microsoft認定資格 2進数の問題を教えてください。 1 2022/07/27 09:42
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- ネットワーク 以下の問題を教えてください ホストを50台収容するLAN上のネットワークを構成したい。ネットワークア 2 2022/06/18 20:07
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- 計算機科学 ビット計算 2 2023/04/16 14:26
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- 電車・路線・地下鉄 ITパスポート試験問題 7 2023/01/25 09:51
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【機械図面】 最大値・最小値...
-
実績を積むという表現
-
「最大300字程度」
-
敬語の使い方
-
高窓(ハイサイド窓)を平面図...
-
「充足に達しましたので」これ...
-
言葉遣いについて ○○を取りに行...
-
変電所のことをS/Sと表現するそ...
-
ドリルのキリの研ぎ方
-
味の表現で「どっきりする」っ...
-
桁あふれがわかりません
-
ビジネスメールについて
-
ビットについて基本情報技術者...
-
16進数のAND演算
-
SW:ホストアドレスの値
-
基本情報のもんだいについて
-
10分の1は「10/1 それとも1/10...
-
1億x1億はいくらでしょうか?
-
50以下は“50”も入るのですか?
-
エクセルで60進法計算の仕方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実績を積むという表現
-
【機械図面】 最大値・最小値...
-
「最大300字程度」
-
「充足に達しましたので」これ...
-
敬語の使い方
-
言葉遣いについて ○○を取りに行...
-
どのビットが誤っているか求め...
-
1の補数の2進数での減算(基本...
-
ビジネスメールについて
-
高窓(ハイサイド窓)を平面図...
-
どなたか教えいただけませんか?
-
桁あふれがわかりません
-
機械組み立て工場での電動ドラ...
-
変電所のことをS/Sと表現するそ...
-
16進数の表し方について
-
いつ電話をよこすの?という表...
-
基本情報技術者試験 論理演算...
-
超音波検査について
-
ドリルのキリの研ぎ方
-
問:負数を2の補数で表現する...
おすすめ情報