例:192.168.1.1 → 3232235777
例:3232235777 → 192.168.1.1
| IPアドレス | 数値表現 | 説明 | 操作 |
|---|---|---|---|
| 127.0.0.1 | 2130706433 | ループバックアドレス | |
| 192.168.1.1 | 3232235777 | プライベートネットワークアドレス | |
| 10.0.0.1 | 167772161 | プライベートネットワークアドレス | |
| 172.16.0.1 | 2886729729 | プライベートネットワークアドレス | |
| 8.8.8.8 | 134744072 | Google DNS | |
| 1.1.1.1 | 16843009 | Cloudflare DNS |
IPv4アドレスは4バイト(32ビット)で構成され、各バイトの値の範囲は0-255です。IPアドレスは32ビットの符号なし整数に変換できます。変換式:数値 = (第1オクテット × 256³) + (第2オクテット × 256²) + (第3オクテット × 256¹) + (第4オクテット × 256⁰)
例:192.168.1.1 = (192 × 16777216) + (168 × 65536) + (1 × 256) + 1 = 3232235777
この変換はデータベース保存、ネットワークプログラミング、IPアドレス範囲検索などのシーンで非常に有用です。数値形式の方が比較や計算が容易だからです。