質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

TCP

TCP(Transmission Control Protocol)とは、トランスポート層のプロトコルで、コネクション型のデータサービスです。

ルーティング

ルーティングとは、TCP/IPネットワークにおいて、目的のホストまでパケットを送る為のパス選定のプロセスを言います。

Q&A

解決済

2回答

3773閲覧

Ipアドレスをビットに変換する方法

RM_4

総合スコア85

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

TCP

TCP(Transmission Control Protocol)とは、トランスポート層のプロトコルで、コネクション型のデータサービスです。

ルーティング

ルーティングとは、TCP/IPネットワークにおいて、目的のホストまでパケットを送る為のパス選定のプロセスを言います。

0グッド

1クリップ

投稿2016/02/16 12:06

こちらのサイト様で、(http://www.atmarkit.co.jp/ait/spv/0805/15/news134_2.html)

『「192.168.0.5/24」というようにネットワーク部のビット数を指定する方法があります。左から24ビットまでがサブネットマスクという意味です。』

とあるのですが、左から数えて24個も数字はないですし、どうやってビットに変換するのかもわかりません
IPアドレスについてとても混乱しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kozuchi

2016/02/16 13:07

ビットの定義はご存知ですか?
guest

回答2

0

ベストアンサー

IP(v4)アドレスは32bitの情報であり、それを8bitずつドットで区切って
それぞれを10進数表記にして表すのが一般的です。

192.168.0.5

11000000.10101000.00000000.00000101

つまり/24の場合、192.168.0までがネットワーク部ということになります。

投稿2016/02/16 12:21

nakit

総合スコア410

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

RM_4

2016/02/16 12:31

お返事ありがとうございます 申し訳ないのですが、 192.168.0.5 ↓ 11000000.10101000.00000000.00000101 になるまでの計算はどうするのですか
nakit

2016/02/16 12:46

10進数 2進数 変換で調べてください。 ドットで区切られた4つの10進表記の数字をそれぞれ2進表記に変換しています。 また8bitであることを表すために先頭を0で埋めて8桁にしています。 10進2進の簡単な変換例として以下のイメージですが伝わるでしょうか。 (途中の数字は不要なため省略しています) 10進→2進 ----------- 0→0 1→1 2→10 3→11 4→100 5→101 8→1000 16→10000 32→100000 64→1000000 128→10000000 168→10101000 192→11000000
guest

0

kozuchi さん、そこに書かないでこっちに書いてください。

ipv4 は、111.222.3.4
のとき、
32bit unsined int 型変数で表現することができまづ。

24-31ビットに、111 が、16進数で。
以下、
16-23
8-15
0-7 ビット、、、
が格納されます。
8ビットは、10進数で、0-255 の範囲を持ち、ipアドレスの各桁はさいこうの値が、255なので、
というか、なぜ、
999.999.999.999 という ip あどれすが無いのか考えたことはありませんか。

投稿2016/02/16 15:33

ipadcaron

総合スコア1693

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

RM_4

2016/02/19 05:16

ありがとうございます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問