Adapted from various sources
def to_ip( intip ):
triplets = []
for exp in [3,2,1,0]:
triplets.append (str(intip / ( 256 ** exp )))
intip = intip % ( 256 ** exp )
return('.'.join(triplets))
def to_int( dotted_ip ):
exp = 3
intip = 0
for quad in dotted_ip.split('.'):
intip = intip + (int(quad) * (256 ** exp))
exp = exp - 1
return(intip)
a = "192.168.1.1"
print to_int(a)
print to_ip(3232235777)
No comments:
Post a Comment