一個IP地址有三種寫法:
第一種,單個IP,如192.168.55.28
第二種,IP/子網掩碼,如192.168.55.28/255.255.255.0
第三種,IP/子網掩碼長度,如192.168.55.28/24
對於第一種單個IP的形式,其實際相當於192.168.55.28/32或192.168.55.28/255.255.255.255。
下面說明如何判斷兩個IP是否屬於同一子網。
這里定義兩個方法,第一種方法通過IP和子網掩碼計算出其網絡號,第二種方法通過IP和子網掩碼長度計算出其網絡號,然后對比網絡號是否相同以判斷他們是否是屬於同一個子網的。如果網絡號相同,那么他們就是屬於同一個子網的IP,否則,就不是。
轉發請注明出處:http://www.cnblogs.com/it-deepinmind/