# 子网掩码地址转长度
def netmask_to_bit_length(netmask):""">>> netmask_to_bit_length('255.255.255.0')24>>>"""# 分割字符串格式的子网掩码为四段列表# 计算二进制字符串中 '1' 的个数# 转换各段子网掩码为二进制, 计算十进制return sum([bin(int(i)).count('1') for i in netmask.split('.')])# 子网掩码长度转地址
def bit_length_to_netmask(mask_int):""">>> bit_length_to_netmask(24)'255.255.255.0'>>>"""bin_array = ["1"] * mask_int + ["0"] * (32 - mask_int)tmpmask = [''.join(bin_array[i * 8:i * 8 + 8]) for i in range(4)]tmpmask = [str(int(netmask, 2)) for netmask in tmpmask]return '.'.join(tmpmask)if __name__ == '__main__':print netmask_to_bit_length('255.255.255.0')print bit_length_to_netmask(23)

python 子网掩码长度和子网掩码地址转换相关推荐

  1. python设置本机IP地址、子网掩码、DNS,获取本机IP地址、子网掩码、DNS、MAC

    python设置本机IP地址.子网掩码.DNS,获取本机IP地址.子网掩码.DNS.MAC main.py """=== coding: UTF8 ==="&q ...

  2. 用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( )

    用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( ) 题目: (单选题)子网掩码255.224.0.0所对应的网络前缀长度是( ) A. 8 B. 11 ...

  3. 已知IP地址,如何计算其子网掩码,默认网关地址,网络地址等。

    原文地址https://blog.csdn.net/here962464/article/details/78940056 首先要铺垫一些基础知识,整个互联网就是一个单一的.抽象的网络.IP地址就是给 ...

  4. Android 以太网子网掩码长度 bug 修复

    前言 这个bug说起来还是我自己搞出来的,之前每次版本迁徙都是参考修改记录同步移植以太网这块, 所以从一开始就有这个问题. mStaticIpConfiguration.ipAddress = new ...

  5. python mac地址转换_Python MAC地址 获取,过滤,转换 Python MYSQL 数据获取,比较

    [输出MAC 地址][root@pc0003 glpi_switch_ocs]# cat huawei #!/usr/bin/expect -f set ip 192.168.AC.IP set pa ...

  6. python整数与IP地址转换

    我们有时会将一个整数与IP地址进行互换,用python代码实现很简单 将一个整数如2000000,变为一个IP地址的方式 >>> import socket >>> ...

  7. [Python]根据ip地址计算子网掩码位数

    [Python]根据ip地址计算子网掩码位数 脚本代码以及结果 代码 #!/bin/bashnetmask = '255.255.255.0'result = ""print ne ...

  8. python整数与IP地址转换 [转]

    原文地址为: python整数与IP地址转换 [转] 我们有时会将一个整数与IP地址进行互换,用python代码实现很简单 将一个整数如2000000,变为一个IP地址的方式 >>> ...

  9. python下载迅雷资源_python将下载地址转换成迅雷跟qq旋风的下载地址

    python将下载地址转换成迅雷和qq旋风的下载地址 迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户 ...

最新文章

  1. HTTP 错误 404.0 - Not Found 您要找的资源已被删除、已更名或暂时不可用。
  2. 大数据开发实战:Hive表DDL和DML
  3. SAP与其他系统交互的方式
  4. ip动态分配痕迹会保留多久_16,虚拟机的服务IP老变,怎么办?
  5. 话筒好坏测试软件,如何简单地判断麦克风的质量好坏?
  6. leetcode 198. 打家劫舍 思考分析
  7. leetcode1509. 三次操作后最大值与最小值的最小差
  8. Java一个小练习----String类型转换int类型
  9. 【渝粤教育】电大中专工程图学基础_1作业 题库
  10. 史上最全macos安装xgboost教程
  11. html特殊符号小企鹅,企鹅侦探名字如何取特殊 名字可以使用的特殊符号
  12. potato电脑版连接不上_土豆电脑版-potato chat下载 v2.13.200323 电脑版 - 安下载
  13. css rgb转16进制,jquery获取元素颜色css('color')的值返回RGB。如何转十六进制
  14. 浏览器标准模式和怪异模式之间的区别是什么
  15. 直播绿幕抠图的例子(绿幕抠图直播实例参考)
  16. MacBook通过MacBook安装Windows系统出现“下载windows支持软件时未能储存到所选驱动器”
  17. TTMS剧院票务管理系统全网最全!!!不接受反驳
  18. threejs+angular 实现面积测量
  19. 标签类目体系(面向业务的数据资产设计方法论)-读书笔记2
  20. C#进行CAD二次开发学习笔记-01

热门文章

  1. YOLO系列标注文件txt标签类别索引批量修改脚本
  2. 【NLP】第 18 章从零开始训练 Transformer
  3. Naive UI的安装及使用
  4. mac开发环境工具推荐
  5. 【Mysql第四期 运算符规则计算】
  6. 开源项目:张帅个人博客
  7. JavaScript中getElementById()方法和getElementByName()方法
  8. 用图片文字识别软件 复制微信小助手的开票信息
  9. 刘源谷俊山黑龙江八一农垦大学教务网络管理系统
  10. 小说形象特征包括哪些方面_小说形象特征包括哪些方面