首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

IP跟数字相互转换函数

2014-01-05 
IP和数字相互转换函数留着备份~public static String Ip2Number(String ip){String[] segs ip.split(\\

IP和数字相互转换函数
留着备份~

    public static String Ip2Number(String ip)
    {
        String[] segs = ip.split("\\.");
        long value = 0;
        for (int index = 0; index < segs.length; ++index)
        {
            value += Long.valueOf(segs[index]) << (24 - index *8);
        }

        return value + "";
    }

    public static String Number2Ip(String num)
    {
        long value = Long.valueOf(num);
        String ip = "";
        for (int index = 0;; ++index)
        {
            ip = ip + (value >> 24);
            value = (value - (value >> 24 << 24)) << 8;
            if (index >= 3)
            {
                break;
            }
            ip = ip + ".";
        }
        return ip;
    }

热点排行