將IP地址和子網掩碼都換算成二進制,然后進行與運算,結果就是網絡地址
與運算如下所示,上下對齊,1位1位的算,1與1=1 ,其余組合都為0
例如:計算IP地址為:202.99.160.50子網掩碼是255.255.255.0的網絡地址步驟如下:
1)將IP地址和子網掩碼分別換算成二進制
202.99.160.50 換算成二進制為 11001010·01100011·10100000·00110010
255.255.255.0 換算成二進制為 11111111·11111111·11111111·00000000
2)將二者進行與運算
3)將運算結果換算成十進制,這就是網絡地址.
11001010·01100011·10100000·00000000換算成十進制就是202.99.160.0
2,從下面運算結果可以看出1號機的網絡地址為192.168.0.0,2號機的網絡地址為192.168.1.0 不在一個網絡,所以不通.
3,從下面運算結果可以看出1號機的網絡地址為192.168.0.0,2號機的網絡地址為192.168.0.192 不在一個網絡,所以不通
相信看到這應該明白了為何計算網絡地址和如何計算了。
用子網掩碼判斷網絡是否是同一個網絡
子網掩碼是用來判斷任意兩台計算機的ip地址是否屬於同一子網絡的根據。最為簡單的理解就是兩台計算機各自的ip地址與子網掩碼進行and運算后,得出的結果是相同的,則說明這兩台計算機是處於同一個子網絡上的,可以進行直接的通訊。