首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

IP地址跟INT的相互转换

2012-10-17 
IP地址和INT的相互转换IP地址和INT的相互转换:?思路:解决IP地址和INT相互调用,把ip地址转换成十进制,在通

IP地址和INT的相互转换

IP地址和INT的相互转换:

?

思路:解决IP地址和INT相互调用,把ip地址转换成十进制,在通过计算公式转换成INT。

?

计算公式为:ip地址:w.x.y.z? 转为? 16777216 * w + 65536 * x + 256 * y + z

?

?

IP 转INT

?

IP Address = 202.186.13.4
w = 202, x = 186, y = 13 and z = 4

INT IP Number = 16777216*202 + 65536*186 + 256*13 + 4
= 3388997632 + 12189696 + 3328 + 4
= 3401190660


INT 转 IP:
w = int ( IP Number / 16777216 ) % 256
x = int ( IP Number / 65536 ) % 256
y = int ( IP Number / 256 ) % 256
z = int ( IP Number ) % 256

?

?

?

热点排行