def ip2long(i):
s = i.split('.')
return (int(s[0]) << 24 | int(s[1]) << 16 | int(s[2]) << 8 | int(s[3]))
def long2ip(l):
return str(int(l) >> 24)+'.'+str((int(l) >> 16)%256)+'.'+str((int(l) >> 8)%256)+'.'+str(int(l)%256)
# Affiche 2130706433
print ip2long('127.0.0.1')
# Affiche 127.0.0.1
print long2ip('2130706433')