作为大型应用程序的一部分,我正在尝试将 IP 地址转换为二进制。目的是稍后计算局域网唤醒流量的广播地址。我假设有一种比我想的方式更有效的方法来做到这一点。这是按八位字节分解 IP 地址,在必要时在每个八位字节的开头添加 0,将每个八位字节转换为二进制,然后组合结果。我应该查看 netaddr、套接字或其他完全不同的东西吗?
示例:从 192.168.1.1 到 11000000.10101000.00000001.00000001
原文由 pizzim13 发布,翻译遵循 CC BY-SA 4.0 许可协议
你想到像下面这样的东西吗?
我同意其他人的意见,你可能应该避免转换为二进制表示来实现你想要的。