作为更大的应用程序的一部分,我正在尝试将 IP 地址转换为二进制。这样做的目的是为了稍后计算 Wake on LAN 流量的广播地址。我假设有比我想的方法更高效的方法。我的想法是将 IP 地址按八位划分,必要时在每个八位前面添加 0,将每个八位转换为二进制,然后组合结果。我应该查看 netaddr、sockets 还是完全不同的东西?
示例: 从 192.168.1.1 到 11000000.10101000.00000001.00000001
示例: 从 192.168.1.1 到 11000000.10101000.00000001.00000001