互聯網上的接口的惟一地址。html
IP 32位的地址一般表示爲四個10進制的數,每一個證書對應一個字節,成爲點分十進制法(Dotted decimal notation)網絡
如上圖首字節整數:A類--0開始,B類--27=128 開始,C類--27+ 26=192 開始,D類--27+ 26+ 25 =224開始,E類--27+ 26+ 25 + 24=240開始,示例以下spa
A IP:202.194.128.9htm
B IP:202.194.128.14blog
子網掩碼:255.255.255.0接口
1.把A和B的地址轉換爲二進制的ci
A:1100 1010.1100 0010.1000 0000.0000 1001文檔
B:1100 1010.1100 0010.1000 0000.0000 1101get
掩碼 :1111 1111.1111 1111. 1111 1111 .0000 0000it
二、要判斷兩個IP是否在同一網段,主要是看看他們的網絡標識是否同樣,其實一個IP的網絡標識也就是他的IP和子網掩碼AND以後的結——好比上面兩個AND之後的結果以下:
A:11001010.1100 0010.1000 0000 .0000 0000 轉化爲十進制:202.194.128.0
B:1100 1010.1100 0010.1000 0000.0000 0000 轉化爲十進制:202.194.128.0
這說明兩個IP的網絡標識相同,也就是說他們在同一子網。
三、有的時候咱們還想知道,兩個IP各自的主機標識,先將子網掩碼取反,再和IP作AND.
A:1100 1010.1100 0010.1000 0000.0000 1001
B:1100 1010.1100 0010.1000 0000.0000 1101
掩碼取反:0000 0000.0000 0000.0000 0000.1111 1111
AND 以後結果:
A:0000 0000.0000 0000.0000 0000.0000 1001 轉化爲十進制:9
B:0000 0000.0000 0000.0000 0000.0000 1101 轉化爲十進制:14
也就是說A和B的主機標識爲9和14
1.IP 地址分類(A、B、C、D、E類):https://www.cnblogs.com/niejunlei/p/5992190.html
2.如何判斷兩個IP是否在同一網段:http://shayaya98.iteye.com/blog/1978426