相关文章推荐
怕考试的木耳  ·  软件分享库合集链接汇总推荐_蓝奏云软件分享链 ...·  5 月前    · 
精明的日记本  ·  江西省发布第三批非法集资严重失信人名单 ...·  1 年前    · 
奔放的梨子  ·  Creating Word ...·  2 年前    · 
奔跑的苦咖啡  ·  地藏菩萨本愿经讲记(第十三卷)·  2 年前    · 
愤怒的菠萝  ·  异兽魔都(林田球创作的系列漫画)_搜狗百科·  2 年前    · 
Code  ›  python - 在 Python 中将 IP 地址字符串转换为二进制 -
https://segmentfault.com/q/1010000043278229
痴情的啄木鸟
2 年前
segmentfault segmentfault
注册登录
问答 博客 标签 活动
发现
✓ 使用“Bing”搜本站 使用“Google”搜本站 使用“百度”搜本站 站内搜索
注册登录
  1. 首页
  2. 问答
  3. Stack Overflow 翻译
  4. 问答详情

在 Python 中将 IP 地址字符串转换为二进制

社区维基
1
发布于
1 月 9 日
新手上路,请多包涵

作为大型应用程序的一部分,我正在尝试将 IP 地址转换为二进制。目的是稍后计算局域网唤醒流量的广播地址。我假设有一种比我想的方式更有效的方法来做到这一点。这是按八位字节分解 IP 地址,在必要时在每个八位字节的开头添加 0,将每个八位字节转换为二进制,然后组合结果。我应该查看 netaddr、套接字或其他完全不同的东西吗?

示例:从 192.168.1.1 到 11000000.10101000.00000001.00000001

原文由 pizzim13 发布,翻译遵循 CC BY-SA 4.0 许可协议

Stack Overflow 翻译 python binary ip
阅读 192
2 个回答
得票 最新
社区维基
1
发布于
1 月 9 日
✓ 已被采纳

你想到像下面这样的东西吗?

 ip = '192.168.1.1'
print '.'.join([bin(int(x)+256)[3:] for x in ip.split('.')])

我同意其他人的意见,你可能应该避免转换为二进制表示来实现你想要的。

原文由 kriss 发布,翻译遵循 CC BY-SA 2.5 许可协议

 
推荐文章
怕考试的木耳  ·  软件分享库合集链接汇总推荐_蓝奏云软件分享链接网站汇总手机 - 骑士助手
5 月前
精明的日记本  ·  江西省发布第三批非法集资严重失信人名单 _ 防范金融风险 _ 南昌县人民政府
1 年前
奔放的梨子  ·  Creating Word Application using Excel VBA: Run-time error '429': ActiveX component can't create obje
2 年前
奔跑的苦咖啡  ·  地藏菩萨本愿经讲记(第十三卷)
2 年前
愤怒的菠萝  ·  异兽魔都(林田球创作的系列漫画)_搜狗百科
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号