要判断两个IP是否在同一网段,主要是看看他们的网络标识是否一样。
将ip地址与子网掩码的二进制形式做’与’,得到的结果即为子网地址;
先将子网掩码的二进制取’反’,再与ip地址做’与’。
例如:
IP of Network(IP 地址) | 192 | 168 | 6 | 1 | 192 | 168 | 7 | 1 |
IP.Binary | 11000000 | 10101000 | 110 | 1 | 11000000 | 10101000 | 111 | 1 |
Subnet mask(子网掩码) | 255 | 255 | 255 | 0 | 255 | 255 | 255 | 0 |
Subnet mask.Binary | 11111111 | 11111111 | 11111111 | 0 | 11111111 | 11111111 | 11111111 | 0 |
Subnet mask.Binary ^ | 0 | 0 | 0 | 255 | 0 | 0 | 0 | 255 |
Network address(网络号) | 192 | 168 | 6 | 0 | 192 | 168 | 7 | 0 |
Host address | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
admin:支持一下,感谢分享!,+10,