the5fire的技术博客

关注python、vim、linux、web开发和互联网--life is short, we need python.


简单判断电脑是否处于同一子网

作者:the5fire | 标签:       | 发布:2010-11-29 10:39 p.m. | 阅读量: 4347, 4331
软考中的知识点,记得不是很牢,写到这里。

有电脑A,IP为:10.2.131.71,子网掩码设为:255.255.252.0

有电脑B,IP为:10.2.134.1,子网掩码为:255.255.252.0

先把这些十进制的转为二进制:
IP(A):00001010.00000010. 10000011. 01000111
掩码A:11111111.11111111. 11111100.00000000
对其进行按位与运算:00001010.00000010.10000000.00000000

然后计算电脑B
IP(B):00001010.00000010. 10000110.00000001
掩码B:11111111.11111111. 11111100.00000000
对其进行按位与运算:00001010.00000010.10000100.00000000
然后比较运算结果,如果对应位置都一样的话,那说明处于同一子网,如果不是那就不是了呗。

详细阅读:四楼子网掩码为何这样设置

----EOF-----

扫码关注,或者搜索微信公众号:码农悟凡


其他分类: