the5fire

关注Python、Django、Vim、Linux、Web开发、团队管理和互联网--Life is short, we need Python.


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

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

有电脑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
然后比较运算结果,如果对应位置都一样的话,那说明处于同一子网,如果不是那就不是了呗。

详细阅读:四楼子网掩码为何这样设置
- from the5fire.com
----EOF-----

微信公众号:Python程序员杂谈


其他分类: