`

将ip转化成10进制数,10进制数转换成ip

 
阅读更多
	/**
	 *IPUtil 
	 *getIp10,将xxx.xxx.xx.x类型的IP转换成10进制的long型串
	*/
	public static long getIp10(String ip) {   
        long ip10 = 0;   
        String[] ss = ip.trim().split("\\.");   
        for (int i = 0; i < 4; i++) {   
            ip10 += Math.pow(256, 3 - i) * Integer.parseInt(ss[i]);   
        }   
  
        return ip10;   
    }
	
	/**
	 *IPUtil 
	 *getIp,将long型串转换成xxx.xxx.xx.x型的IP
	*/
	public static String getIp(long ip10) {   
	        String ip = "";   
	        long temp = 0;   
	        for (int i = 3; i >= 0; i--) {   
	            temp = ip10 / (long) Math.pow(256, i) % 256;   
	            if (i == 3) {   
	                ip = ip + temp;   
	            } else {   
	                ip = ip + "." + temp;   
	            }   
	        }   
	        return ip;   
	 }
分享到:
评论

相关推荐

    IP纯真sql 数据库脚本与ip转化为十进制数字函数便于高效查询

    IP纯真sql 数据库脚本与ip转化为十进制数字函数便于高效查询 数据库IP数据需要下载。 ALTER FUNCTION [dbo].[X16ToDe] ( @Old_IP nvarchar(15) ) RETURNS numeric AS BEGIN DECLARE @CharIndex INT, @CurrPoint ...

    js 实现的ip地址十进制与点分十进制转化

    js 实现的ip地址十进制与点分十进制转化 html文件 直接可以用

    PTAIP地址转换(C语言版)

    请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。 输入格式: 输入在一行中给出32位二进制字符串。 输出格式: 在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数...

    纯真IP数据库的应用 IP地址转化成十进制

    原来是需要把IP转成十进制 复制代码 代码如下:$ip = $_SERVER[‘REMOTE_ADDR’]; echo ‘你的IP:’.$ip.' ’; $ip_arr = explode(“.”,$ip);... 您可能感兴趣的文章:java实现ip地址与十进制数相互转换PHP中将ip地

    ASCII及十六进制转换工具《建》

    (1)将IP地址与子网掩码转换成二进制; (2)将二进制形式的IP地址与子网掩码做“与”运算,将答案化为十进制便得到网络地址; (3)将二进制形式的子网掩码取“反”; (4)将取“反”后的子网掩码与IP地址做“与...

    Python如何把十进制数转换成ip地址

    需要把ip地址转换为10进制数,然后也可以把10进制数转化为ip地址,计算机ping这个十进制数可以ping通对应的ip地址,说明已经实现功能 代码如下 # 引用正则来三等分字符串 import re # 转换成二进制数 bi = "{0:b}"....

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

    本文介绍在java中IP地址转换十进制数及把10进制再转换成IP地址的方法及实例参考,晒出来和大家分享一下

    进制ASCII及IP转换工具

    可以进行进制间的转化,ASCII码与进制间的转换,IP与进制间的转换

    十六进制时间转化器和IP转化器

    这个工具我一直在找寻,却没有找到过,于是自己编写了一个。 提供16进制数值和标准时间之间的相互转换,附带IP地址和对应16进制形式的相互转换。这个工具在解密工作中非常有用。 欢迎下载。

    javascript实现的字符串与十六进制表示字符串相互转换方法

    本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...

    javascript常见数字进制转换实例分析

    本文实例讲述了javascript常见数字进制转换的方法。分享给大家供大家参考,具体如下: 基本思路是先把其他进制的转化成 十进制,然后再转化。这个过程是利用parseInt函数,例如把一个16进制的数字(num)转化成10进制...

    读取txt文件将ip和掩码转化为最大ip及最小ip,及对应的十进制形式

    读取txt文件并输出txt 将ip和掩码转化为最大ip及最小ip,及对应的十进制形式

    IP转换,二进制文件读写,外部程序调用

    IP转换功能实现内网两个网段的倒换,可灵活设置要转的网段,利用二进制文件保存设置信息,同时可设置转换后要执行的外部文件。

    点分十进制IP转换网络字节序

    网络中表示的IP地址与主机表示不同,本程序通过转换来表示。

    计算机网络技术IP地址计算.doc

    202.198.224.01000011=(67)2 子网掩码 255.255.255.11111000=(248)2(IP地址将几段转换成二进制子网掩码就转化几段) 答: 网络号:202.198.224.0(由于是C类就留3段,要是B类就留2段,A类则留1段) 子网号...

    javascript十六进制及二进制转化的方法

    本文实例讲述了javascript十六进制及二进制转化的方法。分享给大家供大家参考。具体实现方法如下: &lt;!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN ...&lt;...tit

    IP地址转换工具

    IP地址主机字节顺序,网络字节顺序,点分十进制互转

    DES.rar_DES 实验 报告_DES实验报告c++_DES置换IP_des实验报告

    2.将字符按ASC2码值转化为二进制,存在数值(指针)中 3.对明文做IP置换(函数) 4.将转换后的数值分成两组,赋给L0,R0,执行下列运算L1—R0,R1-L0.....重复16轮 5.将结果L0R0合并至一个数值,做IP输出

    JAVA局域网飞鸽传书软件设计与实现

    应用程序可以使用inet_addr函数将一个小数点分隔的十进制IP地址字符串转化成由32位二进制数表示的IP地址。inet_ntoa函数将一个网络字节顺序的32位IP地址转化字符串。注意:inet_addr返回的32位二进制数是用网络顺序...

    计算机应用基础练习题(1).doc

    3、把一个十进制数26转换成二进制数是 。 4、电子邮件地址一般由 和主机域名组成。 5、WindowsXP中,选定多个相邻文件的操作是:单击第一个文件,然后按住 键的同时,单击要选定区域中的最后一个文件。 6、在Word...

Global site tag (gtag.js) - Google Analytics