IPアドレスの10進数変換とは?
IPアドレスの10進数変換は、ドット付き10進数のIPv4アドレス(例:192.168.1.1)を1つの32ビット整数(3232235777)に変換するプロセスです。すべてのIPv4アドレスは基本的に32ビットの数値であり、ドットで区切られた4つのオクテットは人間が読みやすい表現にすぎません。
変換式は各オクテットをその位置の値(256の3乗、2乗、1乗、0乗)で掛け、結果を合計します。同じ32ビット値は16進数(0xC0A80101)や2進数(11000000.10101000.00000001.00000001)でも表現できます。
IPアドレスを10進数に変換する方法
IPアドレスを10進数に変換する手順を説明します。192.168.1.1を例にします。
192.168.1.1 → 192, 168, 1, 1の4つのオクテットに分割。
第1オクテット×256³ + 第2×256² + 第3×256¹ + 第4×256⁰。
192×16,777,216 + 168×65,536 + 1×256 + 1×1 = 3,232,235,777。
IPアドレス形式のリファレンス
IPv4アドレスは4つの異なる形式で表現できます。当社のツールはすべての形式間の双方向変換をサポートしています。
192.168.1.1 — 人間が読みやすい標準形式。各オクテット0-255。
3,232,235,777 — データベース保存やIPレンジ計算に使用。
0xC0A80101 — パケットキャプチャや低レベルデバッグで使用。
11000000.10101000.00000001.00000001 — サブネットマスクとCIDR計算に必須。
IPアドレス変換の活用シーン
IPアドレスの10進数変換が必要になる一般的なシーンです。
データベース保存 — IPを整数で保存するとスペース節約(4バイト vs 15文字)とBETWEENクエリが可能
ファイアウォールルール — 一部のファイアウォールやACLはIPレンジを整数レンジで受け入れ
ネットワークプログラミング — 低レベルソケットAPIは32ビット整数で動作
IPレンジ比較 — CIDRレンジ内のIP確認は単純な整数比較で実行可能
パケット分析 — プロトコルアナライザーはパケットダンプで16進数値を表示
関連ツール
IPアドレス変換に関連する他のDNS Robotツールもご活用ください。