yejun1290 2010-05-06 22:02
浏览 350
已采纳

算法:得到2个IP之间所有的有效IP(192.168.1.11和193.111.2.254)

如题!!如能给出具体算法最好!!
感谢~~

  • 写回答

3条回答 默认 最新

  • qwe_rt 2010-05-07 09:13
    关注

    这个问题关键在于将IP转化为长整型。
    [code="java"] /**
    * 字符串ip转换为long
    * @param 字符串ip
    * @return
    */
    public static long getStringIpToLong(String ip) {

    String[] ips = ip.split("[.]");

    long num = 16777216L*Long.parseLong(ips[0]) + 65536L*Long.parseLong(ips[1]) + 256*Long.parseLong(ips[2]) + Long.parseLong(ips[3]);

    return num;

    }

    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?