什麼是 IP 轉十進位計算機?
像 192.168.1.1 這樣的 IPv4 位址,是由四組以小數點分隔的數字(稱為「八位元組」octet)組成,每組數值介於 0 到 255 之間。但在電腦內部,一個 IPv4 位址其實只是一個 32 位元的無號整數。這個計算機能把方便人類閱讀的點分十進位寫法,轉換成單一的十進位整數,在資料庫儲存、網路程式開發、ACL 存取控制清單規則以及 IP 地理定位查詢等情境中都相當實用。
使用方法
在四個欄位中分別輸入各組八位元組的數值(0–255),計算機就會立即回傳對應的十進位數值。若輸入值超過 255,系統會自動修正到有效範圍內,確保結果仍是合法的 IPv4 整數。
公式解析
對於位址 a.b.c.d,其十進位數值為:
$$\text{十進位} = a \times 16777216 + b \times 65536 + c \times 256 + d$$
這些權重都是 256 的次方:\(256^3 = 16{,}777{,}216\)、\(256^2 = 65{,}536\)、\(256^1 = 256\)、\(256^0 = 1\)。這樣的計算方式會把每一組八位元組移動到 32 位元數字中正確的 8 位元位置上。
實例演算
換算 192.168.1.1:
$$192 \times 16777216 = 3{,}221{,}225{,}472$$
$$168 \times 65536 = 11{,}010{,}048$$
$$1 \times 256 = 256$$
$$1 \times 1 = 1$$
總計 = 3,232,235,777
常見問題
最大值是多少?255.255.255.255 等於 4,294,967,295,也就是 32 位元無號整數的最大值。
0.0.0.0 換算後是多少?是 0——這是可能的最小值。
這能用於 IPv6 嗎?不行。IPv6 使用 128 位元位址;本工具僅處理 IPv4 的點分十進位位址。