已知网络号和子网掩码的情况下,怎样确定一个IP段的范围?有没有算法,谢谢!
比如网络号192.168.1.0 子网掩码是255.255.255.0 该IP段范围是 192.168.1.0~ 192.168.1.255

解决方案 »

  1.   

    举个例子给楼主看吧比如说
    网络号  192.168.0.4   转换成4个八位二进制 ==>  11000000.11000100.00000000.00000200
    淹吗   255.255.255.192 ==>      11111111.11111111.11111111.11000000按位与之后得到主机号    11000000.11000100.00000000.00那么网断就是 11000000.11000100.00000000.00000000 到
     11000000.11000100.00000000.00111111转回成ip就是192.168.0.0到192.168.0.63
      

  2.   

    将子网掩码转换成二进制,然后数后面有几个0吧,再把IP转换成二进制,对应起来,0以前的是网段,后面的从全是0到全部是1,就是可分配的IP了
    例如
    IP:192.168.1.1       11000000 10101000 00000001 00000001
    UM:255.255.255.240   11111111 11111111 11111111 11110000
                          -----------------------------------
    网段:                 11000000 10101000 00000001 0000
    起始IP:                 11000000 10101000 00000001 00000000(192.168.1.0)
    终止IP:               11000000 10101000 00000001 00001111(192.168.1.15)但是末尾是0和255的不能用,所以实际可分配IP为192.168.1.1-192.168.1.15