http://192.168.1.1/ http://3232235777/

suv789發表於2024-11-10

提供的兩個連結分別是:

  1. http://192.168.1.1/
  2. 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 地址的二進位制形式,轉化為點分十進位制就是將該整數拆分成四個位元組。

換算公式:

  1. 十進位制數轉換為二進位制:

    3232235777 轉換為 32 位二進位制:

    Copy Code
    3232235777 (十進位制) = 11000000 10101000 00000001 00000001 (二進位制)
  2. 將二進位制分組:

    將這個 32 位二進位制數分為四個 8 位段:

    Copy Code
    11000000   -> 192
    10101000   -> 168
    00000001   -> 1
    00000001   -> 1
  3. 最終轉換為點分十進位制格式:

    這樣,我們得到了原始的 IP 地址:192.168.1.1

總結:

  • http://192.168.1.1/ 是點分十進位制表示的常見 IPv4 地址。
  • http://3232235777/ 是這個 IP 地址的十進位制整數表示,轉換回點分十進位制後是 192.168.1.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

  2. 十進位制數 → 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 地址的表示形式在 點分十進位制十進位制整數 之間互相轉換。


相關文章