利用python將ip轉換爲10進制

def int2ip(num):
data = []
for i in range(4):
num ,extra = divmod(num, 256)
data.insert(0, str(extra))
return ".".join(data)
def ip2int(astr):
ipnum = astr.split(".")
num = 0
for i in range(4):
num += int(ipnum[i]) * 256 ** (3-i)
return num

if name == "main":
print (int2ip(3232235786))
print(ip2int("192.168.1.10"))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章