透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

十進位(32 位元整數)
3,232,235,777
for IP 192.168.1.1
計算過程 192×16777216 + 168×65536 + 1×256 + 1

什麼是 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 位元位置上。

Advertisement
四個 IP 八位元組乘以位值並加總為一個十進位整數的示意圖
每個八位元組乘以其位值,再將四個乘積相加,得出十進位數值。

實例演算

換算 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

32 位元二進位分成四個八位元組轉換為單一十進位數的示意圖
IPv4 位址為 32 位元,由四個 8 位元的八位元組組合成一個十進位數值。

常見問題

最大值是多少?255.255.255.255 等於 4,294,967,295,也就是 32 位元無號整數的最大值。

0.0.0.0 換算後是多少?是 0——這是可能的最小值。

這能用於 IPv6 嗎?不行。IPv6 使用 128 位元位址;本工具僅處理 IPv4 的點分十進位位址。

最後更新: