JAVA 长整型转换为IP地址的方法

JAVA 长整型转换为IP地址的方法

代码如下:

	/**
	 * 整型解析为IP地址
	 * @param num
	 * @return
	 */
	public static String int2iP(Long num)
	{
	    String str = null;
	    Long[] tt = new Long[4];
	    tt[0] = (num >>> 24) >>> 0;
	    tt[1] = ((num << 8) >>> 24) >>> 0;
	    tt[2] = (num << 16) >>> 24;
	    tt[3] = (num << 24) >>> 24;
	    str = (tt[0]) + "." + (tt[1]) + "." + (tt[2]) + "." + (tt[3]);
	    return str;
	}
时间: 2024-10-03 16:44:03

JAVA 长整型转换为IP地址的方法的相关文章

JAVA中把长整型转换为IP地址的方法

代码如下: /** * 整型解析为IP地址 * @param num * @return */ public static String int2iP(Long num) { String str = null; Long[] tt = new Long[4]; tt[0] = (num >>> 24) >>> 0; tt[1] = ((num << 8) >>> 24) >>> 0; tt[2] = (num <&

将IP地址转换为长整型、将长整型转换为IP地址

ip地址|转换 将IP地址转换为长整型 Converts a string ip address ("192.168.0.1") to a Long number (3232235521). One of the reasons to do this would be to store IP addresses in databases. Numbers greatly reduce the size required to store this information. Inputs

ASP转化ip地址为长整型数字

有时候我们会在页面上显示用户的所在地区,这个原理是:先得到用户的IP,然后去查询将IP转换成一个数值,最后去查这个数值所在的范围,来得到用户所在的地方. IP转换成数值的方法: 假设IP是192.168.0.1 192*255*255*255+168*255*255+0*255+1 结果就是要得到的数值. 将ip地址转换为长整型 <%  Function CLngIP(ByVal asNewIP)  Dim lnResults  Dim lnIndex  Dim lnIpAry  lnIpAry

PHP中把有符号整型转换为无符号整型方法

  这篇文章主要介绍了PHP中把有符号整型转换为无符号整型方法,转换的方法很简单,本文直接给出转换方法,需要的朋友可以参考下 在一个短地址项目中,根据六位字符与ID的相互映射的算法,当ID超过2147483647的时候,六位字符的短地址映射的ID变成有符号的整型. 代码如下: ID > 六位字符 >映射ID ID: 2147483644 > TfffVQ > 2147483644 ID: 2147483645 > efffVQ > 2147483645 ID: 2147

在64位服务器上,php长整型的表示

php中,对数据类型的转换可直接使用pack来完成,比如表示字符型,短整型.整型.长整型可分别使用参数c.s.i.N来表示,当然这里转换后的数据为二进制数据,是不可读的,为了能正常读取,可直接unpack来将数据从二进制流还愿成可读的字符类型. 以下为各各类型的实际长度. $uid = 1346563572; 长度为10,直接为字符类型来计算 echo strlen($uid); // 10 转换短整型,长度为2,当然这里超过了短整型的值范围,所以高位数据会丢失 echo strlen(pack

使用Java来实现域名和IP地址转换的操作

对我们普通用户而言,形象化的符号要比一捆枯燥的数字编码要好记得多.比如,我们会很容易地记住字符串"www.oscar.com",却很难记住206.17.191.12.本文简要地介绍了Internet命名规则和地址的划分约定,然后介绍了如何利用Java语言完成符号名(上面的字符串)和IP地址(上面的数字串)之间的转换工作,并给出一个实例,检查可访问的远程主机. Internet命名规则和地址划分约定 在Internet上,符号名(symbolic Name)用来命名主机和网络,例如www

日期型数据转换成C#长整型数据

C#语言还是比较常见的东西,这里我们主要介绍日期型数据转换成C#长整型数据,包 括介绍DateTime 的构造函数等方面. 为什么要将日期型数据转换成C#长整型数据呢?原因很多,但就我个人来说,经常将 它用于数据库的日期存储.由于各种数据库对日期型的定义和处理是不一样的,各种语言 对日期型数据的定义的处理也各不相同,因为,我宁愿将日期型数据转换成长整型数据再 保存到数据库中.虽然也可以使用字符串来保存,但使用字符串也会涉及到许多问题,如 区域等问题,而且,它需要比保存C#长整型数据更多的空间.

JS长整型精度问题实例分析_javascript技巧

本文实例分析了一个JS长整型精度问题.分享给大家供大家参考.具体分析如下: 问题描述: 后台有一个脚本功能,可编写脚本动态调用Java代码 复制代码 代码如下: importClass(com.ztgame.center.controller.api,P360ApiController);  var roleId = 10214734953631045;  p360ApiController.notice(roleId, 4); 脚本执行成功,但运行结果与设定不一样,此人没有收到邮件 查看日志 

C语言无符号长整型的左移运算

问题描述 C语言无符号长整型的左移运算 C语言(VC6.0)的无符号长整型是如何左移的,当左移的位数超过该数值类型的最大位数是怎么样处理的?求大神解答,不甚感激 解决方案 C语言左移运算符是<<,左移赋值运算符是<<= 左移运算根据您机器的位长,如32位.64位机器把long型数据转换成相应的二进制值.unsigned long不会转换为反码. //给您个例子32位机器 unsigned long lValue = 8L; //这时lValue的二进制制编码是00000000000