IP アドレスの2進数表現

IPv4 アドレスを2進数表現に変換。192.168.1.1 が32ビットの2進数になる仕組みと、サブネット化やルーティングで重要な理由を解説します。

Dotted Decimal (IPv4)Binary (32-bit)Networking

詳細な説明

すべての IPv4 アドレスは基本的に32ビットの2進数であり、人間が読みやすいようにドット付き10進数表記で表示されています。2進数形式を理解することは、サブネット化、ルーティング、ネットワークのトラブルシューティングに不可欠です。

ステップごとの例 --- 192.168.1.100 を2進数に変換:

各オクテット(0-255)を個別に変換します:

  • 192 = 11000000
  • 168 = 10101000
  • 1 = 00000001
  • 100 = 01100100

完全な32ビット2進数: 11000000.10101000.00000001.01100100

2進数の IP アドレスが重要な理由:

サブネットマスクを適用する際、IP アドレスとマスクの2進数でビット単位の AND 演算を行います。これにより、どのビットがネットワーク部分でどのビットがホスト部分かが決まります。

例 --- ネットワークアドレスの求め方:

IP:     11000000.10101000.00000001.01100100  (192.168.1.100)
Mask:   11111111.11111111.11111111.00000000  (255.255.255.0)
AND:    11000000.10101000.00000001.00000000  (192.168.1.0)

ネットワークアドレスは 192.168.1.0 で、ホスト部分は最後の8ビットです。

CIDR 表記と2進数:

/24 のような CIDR 表記は、最初の24ビットがネットワーク部分であることを意味します。2進数では /24 マスクは 24個の 1 の後に 8個の 0 が続きます: 11111111.11111111.11111111.00000000。/26 マスクは: 11111111.11111111.11111111.11000000 = 255.255.255.192 で、最後のオクテットを2ビットのネットワーク部分と6ビットのホスト部分(62個の使用可能なホスト)に分割します。

特殊なアドレスの2進数表現:

  • ブロードキャスト: すべてのホストビットが 1
  • ネットワークアドレス: すべてのホストビットが 0
  • ループバック (127.0.0.1): 01111111.00000000.00000000.00000001

2進数 IP アドレスに精通していることは、CCNA、CompTIA Network+、AWS Solutions Architect などの認定試験で問われるコアネットワーキングスキルです。

ユースケース

ネットワークエンジニアは、サブネット計算を行い、ブロードキャストアドレスを特定し、企業ネットワークの効率的な IP アドレス割り当てスキームを設計するために、IP アドレスを2進数に変換します。

Try It — Number Base Converter

フルツールを開く