本文介绍IP地址与网络字节序和主机字节序的相互转换的实现:
用IP地址127.0.0.1为例:
第一步 127 . 0 . 0 . 1 把IP地址每一部分转换为8位的二进制数。
第二步 01111111 00000000 00000000 00000001 = 2130706433 (主机字节序)
String ip="127.0.0.1";
String ipArray[]=ip.split("\\.");
int result=0;//生成的主机字节序
for(int i=0;i<ipArray.length;i++){
result+=Integer.parseInt(ipArray[i]<<8*(3-i));
}
return res