ip2long python版

def ip2long1(ip):
    hexn = ''.join(["%02X" % long(i) for i in ip.split('.')])
    return long(hexn, 16)

def ip2long2(ip):
    lngip = 0
    for q in ip.split('.'):
        lngip = (lngip << 8) | int(q)
    return lngip

if __name__ == '__main__':
    print ip2long1("173.230.156.208")
    print ip2long2("173.230.156.208")

-----------
post by gmail~


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据