十进制数字转成IP的点分格式
十进制数字转换成IP的点分格式,先把十进制换成二进制,从低位到高位,第一个8位就是点分格式最后一个数字,通过位与运算,与十六进制的0xFF计算,取到最后8位,然后向右位移8为,去掉最后的8位,后面依次与0xFF计算,得到每个点分的数据。
public static String convertIpToString(Integer ip) { String result = null; if (ip != null) { if(!ip.equals(new Integer(0))){ int number = ip.intValue(); result = "" + (number & 0xFF);//取低8位的数据 for (int i = 1; i < 4; i++) { number = number >>> 8; result = (number & 0xFF) + "." + result; } return result; } else{ return ""; } } return result; }
本文固定链接:http://www.yizhi227.com/?post=35
本文由Jessie原创或编辑,互联分享,尊重版权,转载请以链接形式标明本文地址
本文由Jessie原创或编辑,互联分享,尊重版权,转载请以链接形式标明本文地址