zoukankan      html  css  js  c++  java
  • ip 转int Python实现

    最方便的办法是使用ipaddress模块

    import ipaddress

    int(ipaddress.IPv4Address("192.168.0.1"))

    不过最主要是记录一下直接转换的方式

    >>> ipstr = '1.2.3.4'
    >>> parts = ipstr.split('.')
    >>> (int(parts[0]) << 24) + (int(parts[1]) << 16) + (int(parts[2]) << 8) + int(parts[3])
    16909060
    >>> ipint = 16909060
    >>> '.'.join([str(ipint >> (i << 3) & 0xFF)
              for i in range(4)[::-1]])
    '1.2.3.4'

    参考:https://stackoverflow.com/questions/9590965/convert-an-ip-string-to-a-number-and-vice-versa/9591005

  • 相关阅读:
    babel的使用及安装配置
    npm install卡顿问题
    盒模型
    安全性
    字符串方法
    vue
    CSS3
    重载运算符
    装箱拆箱
    模板库
  • 原文地址:https://www.cnblogs.com/jeff-ideas/p/10540359.html
Copyright © 2011-2022 走看看