博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 利用位移法将ip转为number以及将number转为ip
阅读量:4541 次
发布时间:2019-06-08

本文共 475 字,大约阅读时间需要 1 分钟。

简介:

使用位移法将ip转为number型以及将number型转为ip,使用语言为python2.7

#!/usr/bin/env python
# coding:utf-8
def ip2num(ip):
    ip = [int(x) for x in ip.split('.')]
    return ip[0] << 24 | ip[1] << 16 | ip[2] << 8 | ip[3]
print ip2num('10.101.101.13') #174417165
def num2ip(num):
    return '%s.%s.%s.%s'%((num & 0xff000000) >> 24,(num & 0x00ff0000) >> 16, (num & 0x0000ff00) >> 8, num & 0x000000ff)
print str(num2ip(174417165)) #10.101.101.13

 

有关位移算法可参考 :

转载于:https://www.cnblogs.com/EvileOn/p/5736052.html

你可能感兴趣的文章
LeetCode 1002. Find Common Characters (查找常用字符)
查看>>
建立隐藏管理员用户
查看>>
android设置图文提醒功能
查看>>
ajax跨域提交
查看>>
完成登录与注册页面的前端
查看>>
Mac下source tree 下的安装
查看>>
Q学习原理及例子
查看>>
rpmbuild 源码打包clickhouse,附带打好的rpm包下载地址
查看>>
js中apply方法的使用(转)
查看>>
泰克TDS1000B示波器使用说明
查看>>
随笔13 java中的普通代码块,构造代码块,静态代码块
查看>>
目录的创建,删除,获取当前目录
查看>>
软件体系结构原理、方法与实践总结
查看>>
数字排序转变为字母排序
查看>>
2017-2018-1 《程序设计与数据结构》第3周学习总结
查看>>
C++ stringstream介绍,使用方法与例子
查看>>
android 系统目录及adb
查看>>
Hibernate入门
查看>>
sql语法:从一个表update到另外一个表
查看>>
HashMap学习总结
查看>>