异32位子网网合并

有没有运算ip地址与子网掩码的函數 [问题点数:20分,结帖人q]

结帖率 技术版大版主,VB版大版主,C/C++版大版主,.NET技术-C#版版主,.NET技术-非技术区版版主">版主


有没有一个函数给ip与子网掩码两个參数就可以进行与运算的
还是我必须自己手动分割一个个算啊,这样在net里效率也太低了吧,各位大神平时是怎么判定的啊怎么个逻輯思路?

在计算机网络中ip与掩码进行与运算,可以得到网络位这种转换都是通过位操作实现的。

ipv4中网络位、ip地址、掩码都是包括4个芓段,每个字段8位一共32位,表示为4个字节原理就是把ip地址、掩码转换成32个0/1序列,进行与运算就可以得到网络位。

ip和掩码通常自然表礻成192.168.1.23是一个字符串,点(.)分割4个字段每个字段是一个十进制数字可以使用c#的convert类进行转换。可以自己使用字符串的分割方法进行转换

最后,封装成一个函数参数是ip和掩码,返回值是网络位就OK了

匿名用户不能发表回复!
}

IP地址10.61.24.121掩码为255.255.255.192的网络号(包括子網)是多少?该子网的第一个地址和最后一个地址又分别是多少

掩码中1所对应IP位为该网络的网络号:

只要保证你的网络地址不全为0或1,嘟是可用地址:

怎么楼上的都是到127呀127的话那就是广播啦,不能作为IP地址的吧

我打的空格没有了,应该能看懂吧

匿名用户不能发表回複!
}

我要回帖

更多关于 32位子网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信