二進制、十進制和十六進制的 IP 地址說明

二進制、十進制和十六進制的 IP 地址說明

一般常見的IP地址都是十進制的,但在不同的場合,也可以採用二進制、十六進制等其他寫法,下面將進行說明:

IPv4: 202.103.0.68 Network Class, Net ID, Host ID 二進制、十進制和十六進制的 IP 地址說明 IP 地址類別 A/B/C/D/E 和網絡 ID、主機 ID 的說明
  • • 十進制:我們常說的IP地址通常是指IPv4網絡地址,由0到255的4個數字組成,用點分隔,例如:202.103.0.68,這4個數字都是人們習慣的十進制數字易於使用,易於理解、記憶和書寫;
  • • 二進制:在底層技術上,一個IPv4網絡地址由32位二進制數組成,每個二進制數只有0和1兩個值。為了便於計算機處理,將32個二進制數分為4個字節,每個字節由8個二進制數字組成,4個字節用點分隔,方便手動記憶和書寫。例如:上述十進制202.103.0.68對應的二進制是11001010.01100111.00000000.01000100;
  • • 十六進制:但二進制只有0和1這兩個值。寫 32 個 0 或 1 來表示 IPv4 地址太長了,所以有些地方也使用了十六進制。每個字節只需要2個十六進制數字來表示,每個十六進制數字分別為0、1、2、3、4、5、6、7、8、9、A、B、C、D、E或F,一共是16個數字,所以這樣寫的IPv4地址是四個用點分隔的2位十六進制數字。例如:上面十進制202.103.0.68對應的十六進製表示法是CA.67.00.44。

總結它們的不同用途:

  • • 十進制:用於IP 地址的一般寫入、記憶和通信;
  • • 二進制:用於描述IP 地址的原理及其在機器中的實現;
  • • 十六進制:用於技術文檔、科學計算等中的外觀。

同一個IP地址的十進制、二進制和十六進制實際上是等價的,相同的。有公式可以互相轉換,也有專門的網絡計算器可以轉換。轉換的數學方法我們就不贅述了,感興趣的朋友可以在網上搜索一下。

在更個別的情況下,使用八進制等其他基數來表示 IP 地址也很有用。因為非常少見,這裡就不一一說明了。

📚 回應

語言