提供的兩個連結分別是:
http://192.168.1.1/
http://3232235777/
1. http://192.168.1.1/
—— IP 地址表示法(點分十進位制)
這是一個典型的 IPv4 地址,表示一個私有區域網(LAN)地址。IPv4 地址由四個位元組(32 位)組成,每個位元組的範圍是從 0 到 255。表示方法是將每個位元組用點(.
)分隔開,並使用十進位制表示。
原理:
- IP 地址:
192.168.1.1
是一種 點分十進位制表示法。 - 每個數字代表一個位元組,按從左到右的順序對應:
- 192: 第一個位元組
- 168: 第二個位元組
- 1: 第三個位元組
- 1: 第四個位元組
換算公式: IPv4 地址的 32 位二進位制形式為:
- 192 =
11000000
- 168 =
10101000
- 1 =
00000001
- 1 =
00000001
所以,192.168.1.1
的二進位制表示為:
Copy Code
11000000.10101000.00000001.00000001
如果我們將這個二進位制串轉換為一個 無符號整數,就是:
Copy Code
11000000 10101000 00000001 00000001 (二進位制)
= 3232235777 (十進位制)
2. http://3232235777/
—— 數字表示的 IP 地址(十進位制轉換為點分十進位制)
3232235777
是 十進位制的 32 位整數,它也代表了一個 IPv4 地址,只是以 十進位制整數 的形式出現。我們需要將其轉換回標準的點分十進位制格式來理解它。
原理:
3232235777
這個整數表示的是 IPv4 地址的二進位制形式,轉化為點分十進位制就是將該整數拆分成四個位元組。
換算公式:
-
十進位制數轉換為二進位制:
3232235777
轉換為 32 位二進位制:Copy Code3232235777 (十進位制) = 11000000 10101000 00000001 00000001 (二進位制)
-
將二進位制分組:
將這個 32 位二進位制數分為四個 8 位段:
Copy Code11000000 -> 192 10101000 -> 168 00000001 -> 1 00000001 -> 1
-
最終轉換為點分十進位制格式:
這樣,我們得到了原始的 IP 地址:
192.168.1.1
總結:
http://192.168.1.1/
是點分十進位制表示的常見 IPv4 地址。http://3232235777/
是這個 IP 地址的十進位制整數表示,轉換回點分十進位制後是192.168.1.1
。
簡單演算法和換算公式:
-
IPv4 點分十進位制 → 十進位制數: 給定一個點分十進位制形式的 IP 地址
a.b.c.d
,其十進位制數表示為:十進位制=a×2563+b×2562+c×2561+d×2560
示例:
- IP 地址
192.168.1.1
轉換為十進位制數:192×2563+168×2562+1×2561+1×2560=192×16777216+168×65536+1×256+1×1=3232235777
- IP 地址
-
十進位制數 → IPv4 點分十進位制: 給定一個十進位制數
n
,它對應的 IP 地址為:- 第一個位元組:
n // (256^3)
- 第二個位元組:
(n % (256^3)) // (256^2)
- 第三個位元組:
(n % (256^2)) // 256
- 第四個位元組:
n % 256
示例:
-
十進位制數
3232235777
轉換為 IPv4 地址:- 第一個位元組:
3232235777 // 16777216 = 192
- 第二個位元組:
(3232235777 % 16777216) // 65536 = 168
- 第三個位元組:
(3232235777 % 65536) // 256 = 1
- 第四個位元組:
3232235777 % 256 = 1
所以,十進位制數
3232235777
對應的 IP 地址為192.168.1.1
。 - 第一個位元組:
- 第一個位元組:
透過這些換算公式,我們可以將 IPv4 地址的表示形式在 點分十進位制 和 十進位制整數 之間互相轉換。