- 浏览: 304082 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (405)
- linux (31)
- java (144)
- mysql (52)
- html (19)
- oracle (8)
- sql (12)
- 无题 (5)
- js (16)
- android (4)
- tomcat (4)
- struts (2)
- spring (12)
- elcipse (2)
- shell (7)
- interview (2)
- redis (6)
- apache (2)
- maven (10)
- mq (6)
- kengen (0)
- windows (3)
- css (1)
- nginx (2)
- google (1)
- zk (1)
- ibm (1)
- git (1)
- mvn (1)
- jms (1)
- uml (1)
最新评论
package com; public class T { /** * long 转 ip * * @param ip * @return */ public static String long2ip(long ip) { long mask = 0xFF; long ip1 = ip & mask;// 0~7 long ip2 = (ip >> 8) & mask;// 8~15 long ip3 = (ip >> 16) & mask;// 16~23 long ip4 = (ip >> 24) & mask;// 24~31 String ips = new StringBuffer().append(ip4).append(".").append(ip3).append(".").append(ip2).append(".").append(ip1).toString(); return ips; } /** * ip转long * * @param ip * @return */ public static long ip2Long(String ip) { String[] ipAdress = ip.split("\\."); long ipLong = 16777216L * Long.parseLong(ipAdress[0]) + 65536 * Integer.parseInt(ipAdress[1]) + 256 * Integer.parseInt(ipAdress[2]) + Integer.parseInt(ipAdress[3]); return ipLong; } }
发表评论
-
adfasdfsdf
2017-03-23 08:38 502package com.twsz.creative.elv ... -
经典技术书籍
2016-12-08 11:00 423这个列表包括了 100 多本经典技术书籍,涵盖:计算机系统 ... -
分割字符串
2016-11-18 18:57 508@Test public void test2() { ... -
BD音乐部分接口
2016-11-15 15:45 685歌曲ID 详细信息接口:http://tingapi.ti ... -
限速器
2016-09-30 16:28 493package test.date; import ... -
Maven SCOPE
2016-09-29 23:34 390在Maven的依赖管理中, ... -
Twitter snowFlake
2016-09-19 22:22 418package com.netty.test.netty4 ... -
Spring BOOT生成web项目
2016-08-29 17:46 806https://github.com/spring-pro ... -
获取IP地址
2016-08-29 17:31 582import java.net.Inet4Address; ... -
Java Performance Tuning Guide
2016-08-29 15:14 338http://java-performance.info/ ... -
Nexus
2016-08-26 00:51 4132、创建解压目录,并将apache-maven-3.0-b ... -
Chain
2016-08-25 12:25 359public static void main(Strin ... -
Spring Boot
2016-08-23 12:50 518package com; import org.sp ... -
JAVA Seriesization
2016-08-16 15:28 515http://www.th7.cn/Program/And ... -
字节码
2016-08-12 19:42 479http://www.blogjava.net/libin ... -
回调在JSMTemplate的位置
2016-08-11 21:55 325package test; public class ... -
原生activeMQ支持
2016-08-10 20:40 428http://www.cnblogs.com/xwdrea ... -
activeMQ
2016-08-09 13:06 392http://www.open-open.com/lib/ ... -
logback
2016-08-05 10:45 485logback logback.xml常用配置详解(二)& ... -
uml
2016-08-03 21:32 361UML建模语言7种图(以银行ATM系统为例) http: ...
相关推荐
`ip2long`和`long2ip`函数就是用于实现这种转换的工具。这两个函数通常在PHP中使用,但其他编程语言中也有类似功能的函数。 `ip2long`函数的主要作用是将IPv4地址(例如"192.168.1.1")转换为32位无符号整型数值。...
Java_IPv4转换_ip2long_long2IP,与php/java/javascript互相兼容
`ip2long` 和 `long2ip` 这两个函数提供了解决这个问题的便捷方式。本文将详细讨论`ip2long` 函数出现负数的原因以及相应的解决方法。 `ip2long` 是一个PHP内置函数,其功能是将一个符合标准格式的IPv4地址转换为32...
本文实例讲述了go语言版的ip2long函数。分享给大家供大家参考。具体分析如下: 这里介绍的go语言版的ip2long 函数不会对 IP 的合法性进行校验。 代码如下:// 注意: 该函数不会对 IP 的合法性进行校验 func Ip2Long...
IP转换,输入ip返回long型数据,输入long型数据,返回IP
用java写的ip转成Long数据类型的UDF函数,在hive中查询IP对应的省、市必须用到的函数
`ip2long()`函数在处理这种点分十进制格式的IP地址时,会将其转换为单一的32位数字,便于存储和计算。 首先,让我们深入理解`ip2long()`的工作原理。对于一个IP地址,例如"10.2.1.3",它实际上可以被视为一个32位二...
该类可以将long型数据转换为Ip格式字符串,将ip格式字符串转换为long
在提供的"IP2Long.txt"文件中,可能包含了更多关于此话题的源码或解释。阅读该文件可以进一步了解IP地址转长整型的细节和应用。在实际编程中,我们应确保正确处理各种边界情况,如无效的IP地址、异常处理等,以确保...
另一种方法是先使用`ip2long()`将IP地址转换为有符号的32位整数,然后将这个整数转换为二进制,再将二进制字符串转换回十进制。这可以避免整数溢出的问题: ```php $strIp = '182.118.0.0'; echo bindec(decbin...
linux点分十进制IP转换为long型 网络字节序与主机字节序互转
`getIp2long2`方法与`getIp2long`类似,也是将IP地址转换为长整型,但它的实现方式稍有不同。`getIp2long2`直接解析IP地址的每个部分,分别转换为整数,然后直接相加得到长整型值。这种方法在IP地址范围不大的情况下...
IP地址是互联网的基础,它是每个设备在互联网上独一无二的身份标识。IP地址的全称为“Internet Protocol Address”,即互联网协议地址。本文将深入探讨IP地址的原理及其相关知识点。 首先,我们要明白IP地址的结构...
$ipLong = ip2long($ip); if ($ipLong === false) { return '无效的IP地址'; } $result = null; foreach ($ipData as $range) { if ($ipLong >= $range['start'] && $ipLong $range['end']) { $result = $...