网络号和主机号其实是通过掩码进行分割。二进制掩码中的“1”的几位就是网络号,而剩下的“0”的那几位就是主机号。因此可以通过ip地址和掩码进行与运算得到网络号,将ip地址和掩码的反码与运算后得到主机号
如我们要求ip地址为192.9.200.13;掩码为255.255.255.0的网络号和主机号
- 将ip地址转化为二进制:11000000.00001001.11001000.00001101
- 将掩码转化为二进制:11111111.11111111.11111111.00000000
- ip地址与掩码与运算后得到11000000.00001001.11001000.00000000
- 转化为10进制后为192.9.200.0因此网络号为192.9.200.0
- 将ip地址和掩码的反码与运算后得到00000000.00000000.00000000.00001101转化为10进制为0.0.0.13;因此网络号为0.0.0.13
因此计算出网络号为192.9.200.0,主机号为192.9.200.0