IP地址转化成整数
来源:互联网 发布:oracle创建数据库实例 编辑:程序博客网 时间:2024/04/27 19:12
讲IP地址转化成整数 一般用在登陆限制、查找IP所在的城市需求中,Windows的ping命令也支持整数形式的IP关键技术:将IP转化成整数的关键技术1。通过String的indexof方法找出IP字符中“."的位置2. 根据点的位置,使用String的substring方法将IP字符分成4段3. 使用Long的parseLong方法把字段转化为一个3位数。4. 通过左移操作<<给每个数字段加权,第一个权为2的24次方,第二段为2的16次方,第三段为2的8次方,最后一段为1将整数转成IP1.将整数值进行右移位操作>>>,右移24位,高位补0,得到第一字段2.通过&将整数值的高8位设为0,再右移16位可得ip第二字段3.通过&将整数的搞16为设为0,在右移8位,得到第三字段4.通过&将整数的高24位设为0,得到第四字段code:package practise;public class IPtoLong {/** * @param args */public static long ipToLong(String strIP){long[] ip=new long[4];int pos1=strIP.indexOf(".");int pos2=strIP.indexOf(".",pos1+1);int pos3=strIP.indexOf(".",pos2+1);ip[0]=Long.parseLong(strIP.substring(0, pos1));ip[1]=Long.parseLong(strIP.substring(pos1+1,pos2)); ip[2]=Long.parseLong(strIP.substring(pos2+1, pos3)); ip[3]=Long.parseLong(strIP.substring(pos3+1)); return (ip[0]<<24)+(ip[1]<<16)+(ip[2]<<8)+ip[3];}public static String longToIP(long longIP){StringBuffer sb=new StringBuffer("");sb.append(String.valueOf(longIP>>>24));sb.append(".");sb.append(String.valueOf((longIP&0x00ffffff)>>>16));sb.append(".");sb.append(String.valueOf((longIP&0x0000ffff)>>>8));sb.append(".");sb.append(String.valueOf(longIP&0x000000ff));return sb.toString();}public static void main(String[] args) {// TODO Auto-generated method stubString ipstr="10.3.8.186";long iplong=ipToLong(ipstr);System.out.println("int: "+iplong);System.out.println("ip: "+longToIP(iplong));System.out.println("binary: "+Long.toBinaryString(iplong));}}
- IP地址转化成整数
- IP地址转化成整数
- 将大整数转化成IP地址和把IP地址转化成大整数
- ip地址转化为整数 整数转化为IP地址
- 将IP地址转化为一个整数
- IP地址转换为一个整数和整数转化为IP地址
- MFC中,将IP地址转化为整数
- IP地址字符串与整数的互相转化
- 整数ip地址转化为01二进制表示...
- php ip转化成负整数
- ip地址转换成十进制整数
- js将ip地址转换成整数
- IP地址转整数
- IP地址点分十进制与网络字节序整数的转化
- Ip地址与十进制转化
- IP地址转化为文本
- IP地址转换成为整数
- ip地址和整数转换
- 使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行(其实非常简单)
- 经常熬夜多吃胡萝卜
- 冰封王座1.20(转载)
- 传说中的奖励通报
- MySQL优化经验
- IP地址转化成整数
- 管理感悟:胆量有多大,产量就有多大
- Securing Windows Server 2008: Prevent Attacks from Outside and Inside Your Organization
- Netcat Power Tools
- SharePoint Designer Tutorial: Working with SharePoint Websites
- 王永庆给儿女的信[转]
- Interactive Web-Based Virtual Reality with Java 3D
- CISSP: Certified Information Systems Security Professional Study Guide
- uniqid()说明