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"))
    希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华
  • 相关阅读:
    Binary Search Tree Iterator 解答
    Invert Binary Tree 解答
    Min Stack 解答
    Trapping Raining Water 解答
    Candy 解答
    Jump Game II 解答
    Implement Hash Map Using Primitive Types
    Gas Station 解答
    Bucket Sort
    HashMap 专题
  • 原文地址:https://www.cnblogs.com/daviddd/p/13177846.html
Copyright © 2011-2022 走看看