监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭
长春OA行业资讯

当前位置:工程项目OA系统 > 泛普各地 > 吉林OA系统 > 长春OA系统 > 长春OA行业资讯

把IP地址压缩成4字节数组的一个方法

申请免费试用、咨询电话:400-8352-114

文章来源:泛普软件

前一段时间遇到一个问题,把压缩IP地址压缩成4字节数组的方法,总结出来供大家参考

public class TestIPEnCode extends TestCase{

/**

* 把IP地址转换成4字节的数组

*/

public void testEnCodeIp(){

String ip="192.168.1.0";

String [] ips=ip.split("[.]");

byte [] ipbs=new byte[4];

//IP地址压缩成4字节,如果要进一步处理的话,就可以转换成一个int了.

for(int i=0;i< 4 ;i++){

int m=Integer.parseInt(ips[i]);

byte b=(byte) m;

if(m>127){

b=(byte)(127-m);

}

System.out.println(b);

ipbs[i]=b;

}

//把4字节的数组解成IP

ip="";

for(int i=0;i< 4;i++){

String tmp=String.valueOf(ipbs[i]);

if(ipbs[i]< 0){

tmp=String.valueOf(127+Math.abs(ipbs[i]));

}

if(i< 3){

ip+=tmp+".";

}else{

ip+=tmp;

}

}

System.out.println(ip);

}

}

(IT专家网论坛)

发布:2007-04-21 14:06    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
长春OA系统
联系方式

成都公司:成都市成华区建设南路160号1层9号

重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

咨询:400-8352-114

加微信,免费获取试用系统

QQ在线咨询

泛普长春OA行业资讯其他应用

长春OA软件 长春OA新闻动态 长春OA信息化 长春OA快博 长春OA行业资讯 长春软件开发公司 长春门禁系统 长春物业管理软件 长春仓库管理软件 长春餐饮管理软件 长春网站建设公司