当前位置: 代码迷 >> C# >> 知道网关和子网掩码,怎么编程实现该网段的开始地址和结束地址
  详细解决方案

知道网关和子网掩码,怎么编程实现该网段的开始地址和结束地址

热度:115   发布时间:2016-05-05 04:29:00.0
知道网关和子网掩码,如何编程实现该网段的开始地址和结束地址
知道网关和子网掩码,如何编程实现该网段的开始地址和结束地址
------解决思路----------------------
考虑一个32bit二进制数,子网掩码就是这个数的左边n个bit都为1,右边都为0。它跟主机的IP进行OR操作,来屏蔽跨网段的IP。排除子网掩码右边部分的全为0和全为1的情况(这通常用于广播),就是你要的最小值和最大值。考虑到你题目中说到的网关IP,跳过它就是了。
------解决思路----------------------
对IP地址进行计算的,还是转换成二进制来做。可以进行异或操作
------解决思路----------------------
引用:
Quote: 引用:

对IP地址进行计算的,还是转换成二进制来做。可以进行异或操作


如何把两个十进制转换为二进制然后进行与操作呢?

自己随手一搜
http://www.cnblogs.com/skyblue/p/4285260.html
  相关解决方案