【发布时间】:2011-02-13 14:18:47
【问题描述】:
作为大型应用程序的一部分,我正在尝试将 IP 地址转换为二进制。目的是稍后计算 LAN 流量唤醒的广播地址。我假设有一种比我想的方式更有效的方法来做到这一点。它通过八位字节分解IP地址,在必要时在每个八位字节的开头添加0,将每个八位字节转换为二进制,然后组合结果。我应该查看 netaddr、套接字还是完全不同的东西?
示例:从 192.168.1.1 到 11000000.10101000.00000001.00000001
【问题讨论】:
-
您是否希望将 IPv4 地址转换为其整数表示?或者你想转换成什么二进制表示?
-
示例:从 192.168.1.1 到 11000000.10101000.00000001.00000001
-
这是一种非常不常见的表示 ipaddresses 的方式。我认为不存在任何模块来生成或使用该格式。
-
恕我直言,您的想法非常好且足够高效。