• python 进制、ASCII码转换


    a = 10

    1. 进制转 ---> 二进制

    bin()

    # bin(a)
    --------------
    0b1010
    

    2. 进制转 ---> 八进制

    oct()

    # oct(a)
    --------------
    0o12
    

    3. 进制转 ---> 十六进制

    hex()

    # hex(a)
    --------------
    0xa
    

    4. 进制 ---> 转十进制

    int( str(进制), 2)

    int( str(进制), 8)

    int( str(进制), 16)

    # int(str(a), 2)        # 二进制转换为十进制
    # int(str(a), 8)	# 八进制转换为十进制
    # int(str(a), 16)	# 十六进制转换为十进制
    -----------------
    2
    8
    16
    

    5. ASCII码 转换

    ord(c) # 转 ASCII码

    chr(a) # 转 对应的字符

    #  ord('b')    # 字符b 
    #  chr(99)     # 数字99
    -----------------
    98
    c
    

    6. format 进制转换 b/d/o/x

    b/d/o/x 二进制、十进制、八进制、十六进制 , 大X是十六进制,转换后字母大写

    # print("{:b}".format(30))
    # print("{:d}".format(30))
    # print("{:o}".format(30))
    # print("{:x}".format(30))
    # print("{:X}".format(30))
    
    

    函数方式的 二进制、十进制 八进制、十六进制

    # print(bin(30))
    # print(int(str(30),10))
    # print(oct(30))
    # print(hex(30))
    
    
  • 相关阅读:
    C++的类继承方式
    leetcode面试题53
    leetcode56 区间合并
    epoll源码分析
    C++11 lambda表达式是如何实现的?
    用 CPI 火焰图分析 Linux 性能问题
    cache
    mysql insert锁机制
    MySQL 各级别事务的实现机制
    cache line 伪共享
  • 原文地址:https://www.cnblogs.com/aaak/p/14178936.html
Copyright © 2020-2023  润新知