`

ip地址转换成long型整数

    博客分类:
  • J2SE
阅读更多

String ipToLong(String ip){
        String str = "";
        String[] ips = ip.split("\\.");
        for(int i=0;i<ips.length;i++){
           if(ips[i].length()==3){
               str += ips[i];
               continue;
           }else if(ips[i].length()==2){
               str += "0"+ips[i];
               continue;
           }else if(ips[i].length()==1){
               str += "00"+ips[i];
               continue;
           }else{
               continue;
           }
        }
        return str;
    }

分享到:
评论

相关推荐

    IP地址转化为长整型long

    要将这样的IP地址转换为长整型,我们需将这四个八位段分别转换为十进制数,然后将它们连接起来形成一个32位的整数。 下面是一个简单的Python代码示例,展示了如何实现这个转换: ```python def ip_to_long(ip_str)...

    python将ip地址转换成整数的方法

    本文实例讲述了python将ip地址转换成整数的方法。分享给大家供大家参考。具体分析如下: 有时候我们用数据库存储ip地址时可以将ip地址转换成整数存储,整数占用空间小,索引也会比较方便,下面的python代码自定义了...

    ip2long和long2ip的学习程序

    转换过程中,每个八位字节的IP地址部分被转换成一个十进制数,并用`.`分隔,然后这些数字被组合成一个大整数。例如,"192.168.1.1"会被转换为3232235777(即二进制的11000000.10101000.00000001.00000001)。 `long...

    ip转为十进制整数

    然而,在某些应用场景下,比如数据库存储、数据处理或网络通信协议中,可能需要将IP地址转换成一个整数值来方便处理。本文将详细探讨如何将IPv4地址转换为十进制整数以及反向转换的过程。 #### IP地址转十进制整数 ...

    IP地址与整数之间的转换实现代码(asp.net)

    首先,IP地址转换为整数的原理基于IP地址的格式,IP地址由四个十进制数构成,这四个数分别称为IP地址的四个八位字节,每个数的范围在0到255之间。将这四个数转换为二进制形式,组合成一个32位的二进制数,然后将这个...

    IP与数字 互相转换 C#

    该方法用于将整数表示的IP地址转换回IPv4地址字符串形式。通过对整数进行除法和取余操作,可以还原出IPv4地址的各个组成部分。 **代码实现:** ```csharp /// /// 将整数表示的IP地址转换回原始的IPv4格式 /// /...

    C# IP地址与整数之间转换的具体方法

    1. IP地址转换为整数 IP地址由四个十进制数组成,每个数范围在0到255之间,它们之间用点号"."分隔。转换为整数的原理是将每个十进制段转换为8位二进制数,然后将这四个二进制数拼接在一起形成一个32位无符号整数。...

    IP地址归属地查询程序(PHP)

    同时,`long2ip()`函数则可将整数形式的IP地址转换回字符串形式。 2. **IP数据库**:查询IP归属地需要一个包含IP地址和对应地理位置信息的数据库。这些数据通常来源于公开的IP地址库,如MaxMind的GeoLite数据库,...

    基于PHP的caozha-ip(IP地址库调用系统).zip

    PHP提供了`ip2long`函数将IP地址转换为整数,`long2ip`函数则用于将整数形式的IP地址还原为点分十进制形式。 2. **IP地址范围判断**:在caozha-ip系统中,可能需要判断一个IP地址是否落在某个IP地址段内。这可以...

    java实现ip地址与十进制数相互转换

    首先,让我们看看如何将IP地址转换为十进制数。这个过程涉及到将IP地址的每个部分(每个部分是0到255的整数)转换为二进制,然后将这些二进制数组合成一个32位的整数。例如,IP地址"10.0.3.193"转换为二进制是: - ...

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

    最近才知道,将ip地址转换成十进制、八进制、十六进制同样可以访问网站。 知识点1:IP地址是什么? IP地址(Internet Protocol address)是指在网络通信中,标识设备的唯一地址。它是一个32位整数,通常写成四个用...

    ipv4和ipv6字符串转换成数字

    为了将`BigInteger`类型的IP地址转换回字符串形式,代码使用了`BigIntToString`方法。该方法首先将`BigInteger`转换为字节数组,然后使用`InetAddress`类提供的静态方法`getByAddress`将字节数组转换为`InetAddress`...

    C#判断给定IP地址是否在指定范围内的方法

    比如给定一个ip段:127.0.0.1 ~ 127.0.0.255,我们想判断一个给定的ip地址是否在此段内,可以先将ip地址转换成整数,然后整数比较大小就很容易了。 例如: 127.0.0.1 = 2130706433 127.0.0.255 = 2130706687 判断...

    PHP实现IP–数字互相转换

    - `ip2long()` 是PHP内建函数,同样可以将IP地址转换为整数。这个函数在早期的PHP版本中更常用,但在某些情况下可能会对IPv6地址处理不当。 - `long2ip()` 函数将整数转换回IP地址,与`inet_ntoa()`类似。这两个...

    php IP转换整形(ip2long)的详解

    总结来说,`ip2long()`函数是PHP中处理IP地址的重要工具,它将IP地址转换为整数以便于操作和存储。在使用时,需要注意位运算或乘法方法的选择,以及考虑有符号整数和跨平台兼容性的问题。在数据库设计时,选择合适的...

    java读取纯真IP地址数据库

    - IP地址在数据库中通常以long类型表示,需要将字节流转换为long值。 - 可以使用`Byte.toUnsignedInt()`和`Integer.toUnsignedLong()`方法处理字节到整数的转换。 4. **字符串解码**: - 地名信息在数据库中可能...

Global site tag (gtag.js) - Google Analytics