python 子网掩码长度和子网掩码地址转换
# 子网掩码地址转长度
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 子网掩码长度和子网掩码地址转换相关推荐
- python设置本机IP地址、子网掩码、DNS,获取本机IP地址、子网掩码、DNS、MAC
python设置本机IP地址.子网掩码.DNS,获取本机IP地址.子网掩码.DNS.MAC main.py """=== coding: UTF8 ==="&q ...
- 用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( )
用代码计算子网掩码对应的网络前缀的长度:子网掩码255.224.0.0所对应的网络前缀长度是( ) 题目: (单选题)子网掩码255.224.0.0所对应的网络前缀长度是( ) A. 8 B. 11 ...
- 已知IP地址,如何计算其子网掩码,默认网关地址,网络地址等。
原文地址https://blog.csdn.net/here962464/article/details/78940056 首先要铺垫一些基础知识,整个互联网就是一个单一的.抽象的网络.IP地址就是给 ...
- Android 以太网子网掩码长度 bug 修复
前言 这个bug说起来还是我自己搞出来的,之前每次版本迁徙都是参考修改记录同步移植以太网这块, 所以从一开始就有这个问题. mStaticIpConfiguration.ipAddress = new ...
- 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 ...
- python整数与IP地址转换
我们有时会将一个整数与IP地址进行互换,用python代码实现很简单 将一个整数如2000000,变为一个IP地址的方式 >>> import socket >>> ...
- [Python]根据ip地址计算子网掩码位数
[Python]根据ip地址计算子网掩码位数 脚本代码以及结果 代码 #!/bin/bashnetmask = '255.255.255.0'result = ""print ne ...
- python整数与IP地址转换 [转]
原文地址为: python整数与IP地址转换 [转] 我们有时会将一个整数与IP地址进行互换,用python代码实现很简单 将一个整数如2000000,变为一个IP地址的方式 >>> ...
- python下载迅雷资源_python将下载地址转换成迅雷跟qq旋风的下载地址
python将下载地址转换成迅雷和qq旋风的下载地址 迅雷和qq旋风下载,有加速和离线功能,很方面,我是在网上看到的原始地址和迅雷地址,qq旋风地址的转化原理,然后用python+pyqt写了一个客户 ...
最新文章
- HTTP 错误 404.0 - Not Found 您要找的资源已被删除、已更名或暂时不可用。
- 大数据开发实战:Hive表DDL和DML
- SAP与其他系统交互的方式
- ip动态分配痕迹会保留多久_16,虚拟机的服务IP老变,怎么办?
- 话筒好坏测试软件,如何简单地判断麦克风的质量好坏?
- leetcode 198. 打家劫舍 思考分析
- leetcode1509. 三次操作后最大值与最小值的最小差
- Java一个小练习----String类型转换int类型
- 【渝粤教育】电大中专工程图学基础_1作业 题库
- 史上最全macos安装xgboost教程
- html特殊符号小企鹅,企鹅侦探名字如何取特殊 名字可以使用的特殊符号
- potato电脑版连接不上_土豆电脑版-potato chat下载 v2.13.200323 电脑版 - 安下载
- css rgb转16进制,jquery获取元素颜色css('color')的值返回RGB。如何转十六进制
- 浏览器标准模式和怪异模式之间的区别是什么
- 直播绿幕抠图的例子(绿幕抠图直播实例参考)
- MacBook通过MacBook安装Windows系统出现“下载windows支持软件时未能储存到所选驱动器”
- TTMS剧院票务管理系统全网最全!!!不接受反驳
- threejs+angular 实现面积测量
- 标签类目体系(面向业务的数据资产设计方法论)-读书笔记2
- C#进行CAD二次开发学习笔记-01