`

IP地址与数字相互转换

    博客分类:
  • JAVA
ip 
阅读更多
/**  
     * ip地址转成整数.  
     * @param ip  
     * @return  
     */  
    public static long ip2long(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;   
    }   
       
    /**  
     * 整数转成ip地址.  
     * @param ipLong  
     * @return  
     */  
    public static String long2ip(long ipLong) {   
        //long ipLong = 1037591503;   
        long mask[] = {0x000000FF,0x0000FF00,0x00FF0000,0xFF000000};   
        long num = 0;   
        StringBuffer ipInfo = new StringBuffer();   
        for(int i=0;i<4;i++){   
            num = (ipLong & mask[i])>>(i*8);   
            if(i>0) ipInfo.insert(0,".");   
            ipInfo.insert(0,Long.toString(num,10));   
        }   
        return ipInfo.toString();   
    }  

 

分享到:
评论
1 楼 快到碗里来_Jerry 2015-12-03  
16777216L*Long.parseLong(ips[0]) + 65536L*Long.parseLong(ips[1]) + 256*Long.parseLong(ips[2]) + Long.parseLong(ips[3]);



红色部分是什么意思?

相关推荐

    Java编程IP地址和数字相互转换代码示例

    主要介绍了Java编程IP地址和数字相互转换代码示例,具有一定借鉴价值,需要的朋友可以参考下。

    ipint:将 IP 地址转换为整数,反之亦然

    输入将 IP 地址转换为整数,反之亦然。用法 var ipint = require ( 'ipint' ) ;var ip = '174.36.207.186' , int = ipint . ipToInt ( '174.36.207.186' ) ;console . log ( ip + ' =&gt; ' + int ) ;console . log ( ...

    c语言实现设置ip、网关、子网掩码 时间字符串相互转换

    c语言,包含获取指定网口ip地址,mac地址,网关,以及c语言实现修改ip,网关,子网掩码,以及设置socket套接字加入到多播组的方法;可以实现linux下的time_t和字符串的相互转换。

    IP端口小知识

    人们为了方便记忆,就将组成计算机的IP地址的32位二进制分成四段,每段8位,中间用小数点隔开,然后将每八位二进制转换成十进制数,这样上述计算机的IP地址就变成了:210.73.140.2。 二、IP地址的分类 我们说过...

    ASCII及进制转换器

    子网划分辅助:即IP地址十进制与二进制的相互转换,以及二进制的与、或、取反操作 附加工具: .ASCII表:0-127的ASCII表,以2、8、10、16及HTML分别表示 .简化计算器:四则运算、乘方、开方、阶乘。大部分功能...

    C#.NET中Dns类的常用方法及说明

    IP地址由4个十进制的数字号码所组成,而每一个号码的值介于0~255之间,它虽然解决了网络上计算机的识别问题,但是IP地址确不容易记,因此域名系统(DNS)被开发出来,它专门用于将IP地址转换成有意义的文字,以方便...

    ACSII 及进制转换工具

    子网划分辅助:即IP地址十进制与二进制的相互转换,以及二进制的与、或、取反操作 附加工具: .ASCII表:0-127的ASCII表,以2、8、10、16及HTML分别表示 .简化计算器:四则运算、乘方、开方、阶乘。大部分功能支持...

    ASCII及进制转换 V4.0

    子网划分辅助:即IP地址十进制与二进制的相互转换,以及二进制的与、或、取反操作 附加工具: .ASCII表:0-127的ASCII表,以2、8、10、16及HTML分别表示 .简化计算器:四则运算、乘方、开方、阶乘。大部分功能支持...

    进制转换工具

    子网划分辅助:即IP地址十进制与二进制的相互转换,以及二进制的与、或、取反操作 附加工具: .ASCII表:0-127的ASCII表,以2、8、10、16及HTML分别表示 .简化计算器:四则运算、乘方、开方、阶乘。大部分功能支持...

    计算机网络应用基础知识.docx

    B、IP地址由32位十进制数组成 C、IP地址是Internet上主机的数字标识 D、IP地址指出了该计算机连接到哪个网络上 IP地址是一串难以记忆的数字,人们用域名来代替它,完成IP地址和域名之间转换工作的是_____服务器。...

    奥鹏西工大18秋《计算机应用基础》在线作业答案.doc

    菜单栏 标准选择:A 在Internet中,主机的IP地址与域名的关系是()。 A.IP地址是域名中部分信息的表示 B.域名是IP地址中部分信息的表示 C.IP地址和域名是等价的 D.IP地址和域名分别表达不同含义 标准选择:C ...

    计算机网络技术19春在线作业1-0003.docx

    A:将域名转换为IP地址 B:将IP地址转换为物理地址 C:将IP地址转换为域名 D:将域名转换为物理地址 答案:A TCP/IP体系结构中的TCP和IP所提供的服务分别为() A:链路层服务和网络层服务 B:网络层服务和运输层服务 C:...

    Visual.C#.编程精彩百例

    实例50 获取网络主机IP地址 实例51 C#对话信息框的应用 实例52 在C#中快速调用Windows API 实例53 摄氏温度与华氏温度间相互转换(1) 实例54 摄氏温度与华氏温度间相互转换(2) 实例55 使用FileSystemWatcher...

    EXCEL集成工具箱V6.0

    常 用 工 具 【繁简转换】 可视化的繁简体GB与BGK码以及GB2与BIG5码相互转换,可以复制文本到当前窗体中文本进行转换,也可以实现单个文件或批量文件的转换。在窗体中双击文本字符串尾即可实现自动选定文本并自动...

    EXCEL集成工具箱V8.0完整增强版(精简)

    【繁简转换】 可视化的繁简体GB与BGK码以及GB2与BIG5码相互转换,可以复制文本到当前窗体中文本进行转换,也可以实现单个文件或批量文件的转换。在窗体中双击文本字符串尾即可实现自动选定文本并自动复制功能。本...

    2021年计算机应用基础(二)作业4.docx

    模拟信号和数字信号之间相互转换 d. 把数字信号转换为模拟信号 题目21 以下不属于目前常用的传输介质的是______。 a. 同轴电缆 b. 光纤 c. 双绞线 d. 卫星信道 题目22 在拨号网络设置中,必选的网络协议是_________...

    计算机应用基础(二)作业4(同名20889).docx

    模拟信号和数字信号之间相互转换 d. 把数字信号转换为模拟信号 题目21 以下不属于目前常用的传输介质的是______。 a. 同轴电缆 b. 光纤 c. 双绞线 d. 卫星信道 题目22 在拨号网络设置中,必选的网络协议是_________...

    计算机应用基础(二)作业4.docx

    模拟信号和数字信号之间相互转换 d. 把数字信号转换为模拟信号 题目21 以下不属于目前常用的传输介质的是______。 a. 同轴电缆 b. 光纤 c. 双绞线 d. 卫星信道 题目22 在拨号网络设置中,必选的网络协议是_________...

    计算机应用基础(二)作业4(同名20889)(1).docx

    模拟信号和数字信号之间相互转换 d. 把数字信号转换为模拟信号 题目21 以下不属于目前常用的传输介质的是______。 a. 同轴电缆 b. 光纤 c. 双绞线 d. 卫星信道 题目22 在拨号网络设置中,必选的网络协议是_________...

    《Visual.C#.编程精彩百例》配套光盘.part2

    实例52 在C#中快速调用Windows API 实例53 摄氏温度与华氏温度间相互转换(1) 实例54 摄氏温度与华氏温度间相互转换(2) 实例55 使用FileSystemWatcher组件监视Web服务器 实例56 由颜色名字...

Global site tag (gtag.js) - Google Analytics