我们可以用一个ip来代替网址访问一个网站 ,如可以用http://220.181.111.148来访问百度。其实ip地址可以用一个32位的整数来表示,由点隔成四段,每段就是1 byte,由此我们可以试试用一个32位的整数来代替ip地址,看能不能访问百度。220.181.111.148,这个地址转化成整数后,得到3702878100,尝试了下用http://3702878100来访问,果然可以。

用python来实现这个转换过程:

  
def ipToInt(ip):  
    rst = 0  
    ips = ip.split('.')  
    for i in range(4):  
        rst += int(ips[3-i])*(256**i)  
    print rst  
    ipToInt(220.181.111.148) # 得到3702878100