我有一个IP地址和子网掩码,都是无符号长的;我如何才能和这两者一起检查传入的IP地址(ip2)是否属于同一子网?
比如:
if (ip1 & subnet == ip2 & subnet)
then same subnet.
最佳答案
使用括号-优先级别令人困惑:
if ((ip1 & subnet) == (ip2 & subnet))
...
原始代码实际上与:
if (ip1 & (subnet == ip2) & subnet)
...
关于c - 如何在C中计算IP地址和子网掩码的AND运算?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2311404/