美文网首页
Python 进制转换

Python 进制转换

作者: 星塵子 | 来源:发表于2020-03-15 13:37 被阅读0次

    内置函数

    int(x,base=10): 将 x 转换为整型

    • x : 字符串或数字
    • base : 进制数, 默认十进制
      1.当 x 为数字时,不能有 base 参数, 作用是对 x 取整,即去除小数位
      2.当 x 为字符时, 将 x 视为 base 类型数字,将其转换为十进制数字

    bin(x) : 将 x 转换为二进制字符串

    • x: 整数(int) 或 长整数(long int)

    hex(x): 将十进制整数转换为十六进制字符串

    • x: 十进制整数

    oct(x): 将十进制整数转换为八进制字符串

    • x: 十进制整数

    常用方法:

    #bin2dec
    #二进制 to 十进制
    def bin2dec(str_num):
        return int(str_num, 2)
    
    #oct2dec
    #八进制 to 十进制
    def oct2dec(str_num):
        return int(str_num, 8)
    
    #hex2dec
    #十六进制 to 十进制
    def hex2dec(str_num):
        return int(str_num.upper(), 16)
    
    #dec2bin
    #十进制 to 二进制
    def dec2bin(num):
        return bin(num)[2:]
    
    #dec2oct
    #十进制 to 八进制
    def dec2oct(num):
        return oct(num)[2:]
    
    #dec2hex
    #十进制 to 十六进制
    def dec2hex(num):
        return hex(num)[2:]
    
    #hex2bin
    #十六进制 to 二进制
    def hex2bin(str_num):
        return dec2bin(hex2dec(str_num))
    
    #bin2hex
    #二进制 to 十六进制
    def bin2hex(str_num):
        return dec2hex(bin2dec(str_num))
    

    相关文章

      网友评论

          本文标题:Python 进制转换

          本文链接:https://www.haomeiwen.com/subject/rjdkehtx.html