package com.lhy;
public class IpTest {
public static void main(String[] args) {
String ip = "49.93.207.191";
System.out.println(ipToLong(ip));
long ipLong = 828231615;
System.out.println(longToIp(ipLong));
}
public static long ipToLong(String strIp){
String[] ipPart = strIp.split("\\.");
return Long.parseLong(ipPart[0]) << 24 | Long.parseLong(ipPart[1]) << 16 | Long.parseLong(ipPart[2]) << 8 | Long.parseLong(ipPart[3]);
}
public static String longToIp(long ipLong){
StringBuffer sb = new StringBuffer();
sb.append(ipLong >> 24 & 0xFF).append(".")
.append(ipLong>>16 & 0xFF).append(".")
.append(ipLong>>8 & 0xFF).append(".")
.append(ipLong & 0xFF);
return sb.toString();
}
}