• ベストアンサー

IPアドレス 3ビットは6、8ビットは256の意味がわからない

PCを日々使っていますが、基礎の知識が全く無いので、インターネットの理論の勉強を独学でしています。 今、IPアドレスのことについて勉強しているところなのですが、参考書を読んでも意味がわからないところがあります。 クラスレスのところなのですが、 ネットワーク部で29ビット利用すると、ホスト部は3ビットで表現できるホスト数は6 ネットワーク部で24ビット利用すると、ホスト部は8ビットで表現できるホスト数は256 と書かれています。 全部で32ビットだから、29ビットのときは3ビット、24ビットのときは8ビットというのはわかりますが、表現できるホスト数というのはどうやって計算されるのかがわかりません。 おばかな質問ですみません(汗) 解説お願いします。

  • unfilm
  • お礼率49% (128/260)

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> ネットワーク部で24ビット利用すると、ホスト部は8ビットで表現できるホスト数は256 ここに誤りがあります。正しくは254です。 理由は、ネットワークそのものでひとつ(全ビットが0)、ブロードキャストアドレスでひとつ(全ビットが1)、の計ふたつはホスト数に含まないから。 3ビット=2の3乗=8だけど、上記2つは利用できないから、8-2=6。 8ビット=2の8乗=256だけど、上記2つは利用できないから、256-2=254です。

unfilm
質問者

お礼

なるほどー。 理解できました。 どうも頭が堅いみたいで、なかなか繋がらないんですよね。 また、わからないことがあったら教えてください! ありがとうございました。

その他の回答 (2)

  • BearCave
  • ベストアンサー率20% (189/909)
回答No.3

ビットというのは2進数(0と1だけで表す数)の単位です。3ビットで表現できる数は、2の3乗で8つ。 000, 001, 010, 011, 100, 101, 110, 111 でも000と111は特別な用途に割り当てられている為、ホストアドレスとして使用できません。それらを除いた6つがホスト数となります。

unfilm
質問者

お礼

おかげさまで理解できました。 ありがとうございました。 また何かあったらよろしくお願いします。

  • c80s3xxx
  • ベストアンサー率49% (1631/3289)
回答No.2

3ビットは6ではなく8でしょう. 3ビットというのは,要するに二進数で3桁ということです. だから,000から111まで,8通り (000,001,010,011,100,101,110,111) の表現が可能です.それぞれで1ホストに対応させれば,全部で8個. ただし,000 (=0) と 111 (=7) はネットワークでは個別のホストに割り当てませんので,実質は6個です. 8ビットの場合,00000000 から 11111111 までで,256通りが可能です. ただし,同様に 00000000 (=0) と 11111111 (=255) は割り当てませんから,実質は 254 個です.

unfilm
質問者

お礼

おかげで、つながりました。 そういうことなんですね。 また、わからないことがあったとき、教えてください。 ありがとうございました。

関連するQ&A

  • IPアドレスについて

    シスアドの問題で困っています・・・。 どうか教えてください。 ネットワークアドレス:200.170.70.16 サブネットマスク:255.255.255.240 このネットワークを利用する場合、次のうちから割り振れないのはどれか? ア 200.170.70.17 イ 200.170.70.20 ウ 200.170.70.30 エ 200.170.70.31 答えはエですが解説をみてもなんだかさっぱりわかりません・・・(>_<) 解説には「240を2進数にすると「11110000」となり、すなわち4ビットで表現できる0000~1111の16通りのローカルアドレスを設定することができる。」とあたりまえのように書いてあり、まずこの時点で意味が理解できません。240の2進数はわかってて当たり前の数値ですか? また「サブネットマスクが255.255.255.240ということは14コのローカルIPアドレスを設定していい」とあります。 この展開が恥ずかしながら理解できず、疑問が残ってしまっています。わかるかた是非教えてください。

  • SW:ホストアドレスの値

    質問の解説で分からない部分があるので、解説できればお願いします。 問 ネットワークに接続されているホストの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をどこから導いたのか。また、したがって~の最後の一文の意味がわかりません。 よろしくお願いします。

  • ネットワークアドレスの問題:この問題の”答えの解説”について教えてください!

    題名の通りなのですが、とある問題集の問題において、答えは見ればわかるのですが、どうしてそうなるのかが解説を読んでも理解できないので、どなたかわかる方がいましたらご解説をお願いします。 問:次の文章の空欄に入る適切な語句を、後の語群から選択しなさい。  ネットワーク部を28ビットとした場合、サブネットマスクは(1)となる。このネットワークでは最大(2)台のホストを扱うことができる。  このネットワーク内のあるホストのIPアドレスが192.168.0.19であった場合、このサブネットワークのネットワークアドレスは(3)であり、(4)は192.168.0.31となる。 (1) a.255.255.240.0 b.255.255.255.240 c.255.255.255.15 (2) a.14        b.16  c.18 (3) a.192.168.0.0 b.192.168.0.16 c.192.168.0.240 (4) a.フルキャストアドレス    b.ブロードキャストアドレス    c.マルチキャストアドレス 回答:1- b 2- a 3- b 4- b 解説: (1)28ビットのサブネットマスクは、11111111.11111111.11111111.11110000となります。これを10進数で表記すると、255.255.255.240になります。 (2)28ビットのサブネットマスクと言うことは、28ビットがネットワーク部分であり、残りの4ビットがホスト部ということになります。  ホスト部分が4ビットなので、24個の数値を表現できますが、ネットワークアドレスとブロードキャストアドレスはホストに設定できないため、最大ホスト数は、24-2=16-2=14になります。 (3)ネットワークアドレスはホスト部が全て0なので、IPアドレスが192.168.0.19の場合は、192.168.0.16になります(00010011 (19) → 00010000 (16))。 (4)ブロードキャストアドレスはホスト部のビットが全て1なので、IPアドレスが192.168.0.19の場合は、192.168.0.31になります(00010011 (19) → 00011111 (31))。 以上なのですが、(1)は良いです。 (2)『ホスト部分が4ビットなので、24個の数値を表現できますが』の24って、どうやって出したんですか? また、『最大ホスト数は、24-2=16-2=14になります。』のイコールの意味がわかりません。どうして24-2が=16-2になるんですか? (3)『IPアドレスが192.168.0.19の場合は、192.168.0.16になります(00010011 (19) → 00010000 (16))』について、19から16にする、その発想はどっから出てきたんですか?どうして16なんですか? (4)『IPアドレスが192.168.0.19の場合は、192.168.0.31になります(00010011 (19) → 00011111 (31))。』これも同様によくわかりません。どうして19からいきなり31と言う数字が出てきたんですか? の部分がわかりません。こう言う内容に関しては初心者なので、詳しい方からするとどうと言うことはないのかもしれませんが……… 長くなりましたが、ご回答くださる方、よろしくお願いします。

  • ipv6アドレスのスラッシュの意味

    Ipv4アドレスが枯渇して、今後グローバルアドレスの を配布するのが困難になった。みたいなニュースを 聞きました。今まで勉強サボってましたが。 ちょっとそろそろ知っとかないとまずいかな と思いまして。 Ipv6の情報を見てます ちょっとわからないことがありまして。 「FE80::/10」という表記があって。 この/10がピントこない。 というのは、 Ipv4の時(ipv4もあやふやかもです。)は、 ネットワークを表す部分のビット数を/の 後に書いてるんだなと、感覚的に覚えてました。 255.0.0.0/8 255.128.0.0/9 ネットワーク部のビット数を書いて。 残りの右側のビットがホスト部分。 ホスト部分を使って、 各ノードにアドレスを割り振る。 ただし、ホスト部がオールゼロは ネットワークそのもののアドレス。 ホスト部オールイチは ネットワーク内のブロードキャスト なので、その二つは各ノードに割り振れない。 サブネットマスクで、 ネットワークのアドレスを分割して。 使うようなものと。 スラッシュ記号は、そんな時に出てきた ネットワーク部が何ビットかを明確に するための記号だと記憶してました。 ここまで間違ってたら指摘してくださるとありがたいです。 それで、このイメージをもって以下のような 情報をみました。 いったい、これのどの部分が、どう /10なんでしょう。10の意味が、ちんぷんかんぷんであります。 見た情報は以下の通り、 リンクローカルアドレス 「FE80::/10」 開始: FE80:0000:0000:0000:0000:0000:0000:0000 終了: FE80:0000:0000:0000:FFFF:FFFF:FFFF:FFFF これを見て FE80を 1111 1110 1000 0000 に変えても、 1111 1110 1 は、9ビットだし。/10の10はいったいなんでしょう? FFFF:FFFF:FFFF:FFFF の部分を見ても10という数字は連想できない。 なにが10なんでしょう IPV6のスラッシュの後の数字はどういう意味でしょう。 教えてください。 以上です。

  • サブネットマスクとネットワークアドレス

    あるネットワークに関する練習問題の中の一つです。 ・ネットワークアドレス:200.170.70.16 ・サブネットマスク:255.255.255.240 上記のようなネットワークにおいて、このネットワークを利用する場合、パソコンに割り振ってはいけないIPアドレスは次のうちどれか? A:200.170.70.17 B:200.170.70.20 C:200.170.70.30 D:200.170.70.31 解答はDなのですが、 この問題の解き方、考え方は下記で間違いないでしょうか? サブネットマスクのホスト部である「240」を2進数に変換すると「11110000」になるので、ホスト部のビット数は「4」 ホスト台数は2のx乗-2(xはホスト部のビット数)で求められるので、「14」 ネットワークアドレスの200.170.70.16の次のアドレスである、200.170.70.17~200.170.17.30までの14個のホストが割り当て可能なアドレスとなり、Dはその範囲外になる。 よろしくお願いします。

  • TCP/IPの問題で疑問です

    こういう問題があります。 ──────────── 以下のPC1とTCP/IP通信が可能なPCはどれか? PC1 IPアドレス 192.168.141.170 サブネット 255.255.255.128 PC2 IPアドレス 192.168.141.193 サブネット 255.255.255.128 PC3 IPアドレス 192.168.141.161 サブネット 255.255.255.128 ──────────── で、正解は「すべて可能」らしいのですが、確かホスト台数を求めるのに、 ホスト台数=2の[x乗]-2 ※xはホスト部のビット数 と聞いた記憶があって、 ホスト部のビット数が7ビットなので、今回の場合、 2の7乗-2で、126というのがホスト台数になりますよね? ということは、 192.168.141.2~192.168.141.128のみしかこのネットワークでは通信が出来ない、ということにならないのでしょうか? ネットで色々検索しても良くわかりませんでしたので、出来るだけ解りやすく解説いただけると助かります。 よろしくお願いいたします。

  • IP(二進数?)に関する質問です。

    IPに関する質問です。 過去問題集の解説を見ていて疑問に思ったのですが、 ホスト部5ビットで接続出来るホストの数は31台ですよね? 1xx.64.10.32/27に接続できるホストの数です。 二進数の計算ではないのでしょうか?おねがいいたします。

  • IPアドレスの計算

    IPアドレスが 「192.168.10.100」で サブネットマスクが 「255.255.255.0」のサブネットワークのホスト部のビット数とは どうやって求めたらいいのでしょうか? あと、デフォルトゲートウェイはどうやったら求めることができますか?教えてください。

  • IPアドレスの求め方

    IPアドレス 187.187.187.187でネットマスク255.255.255.240/27のアドレスがあります。 このサブネットで割り当てができるホストのIPアドレスで最小と最大のものを求めよという問題があるのですが、やり方がわからないのです。 それから、ネットワークアドレス(ホスト部が0)を求めよという問題があったのですが、 これは、IPを187.187.187.0にしてから二進数にしたIPアドレスとネットマスクをANDしろという意味で合っているのでしょうか? よろしくお願いします。

  • ネットワーク サブネット 分割 IPアドレス

    10.10.0.0、10.11.0.0、10.12.0.0 の3つの16bitマスクがあり、各35拠点に割り振りそれぞれ拠点の中に5システムのネットワークを作成しネットワーク内のホスト台数は/24bit254台の空間が欲しいとなると どのような考え方でサブネットするのがスマートでしょうか? 拠点数、ネットワーク数を分かりやすく変えても考え方を具体的に教えていただければと..。

専門家に質問してみよう