zoukankan      html  css  js  c++  java
  • IP地址进制转换

    IP地址进制转换

        #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    """
    1 # 转二进制用bin(int(x,n))        #用几进制转换n就是几
    2 # 转八进制用oct(int(x,n))        #x位置放现有进制字符串
    3 # 转十进制用int(x,n)
    4 # 转十六进制用hex(int(x,n))
    
    """
    

    ip十进制转换成二进制

    def convert(n):
    	a = n.split(".")
    	lst = []
    	for i in a:
    		two = bin(int(i, 10)).lstrip("0b")  # 十进制转换成二进制,并去掉开头的0和b,,(根据需要)
    		lst.append(two.zfill(8))  # 十进制添加到列表,不足处用0补位
    	return " ".join(lst)  # 把列表用" "连接起来
    
    
    print(convert("192.168.25.68"))
    

    二进制转换为十进制

    def convert(n):
    	a = n.split(" ")
    	lst = []
    	for i in a:
    		lst.append(str(int(i, 2)))  # 将二进制转换成十进制,并添加到列表
    	return ".".join(lst)  # 把列表用"."连接起来
    
    
    print(convert("11000000 10101000 00011001 01000100"))
    希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华
  • 相关阅读:
    密码加密
    注册视图
    session会话
    验证码功能
    使用Django表单替代html表单
    实现登陆视图功能
    设计登陆需求页面
    配置视图
    配置数据库
    npm 学习
  • 原文地址:https://www.cnblogs.com/daviddd/p/13177846.html
Copyright © 2011-2022 走看看