zoukankan      html  css  js  c++  java
  • Python的进制转换

    2进制 8进制 10进制 16进制
    2进制 - bin(int(x, 8)) bin(int(x, 10)) bin(int(x, 16))
    8进制 oct(int(x, 2)) - oct(int(x, 10)) oct(int(x, 16))
    10进制 int(x, 2) int(x, 8) - int(x, 16)
    16进制 hex(int(x, 2)) hex(int(x, 8)) hex(int(x, 10)) -

     Example:

    number = 10
    number_bin = bin(number)
    number_oct = oct(number)
    number_hex = hex(number)
    print("--------------- 十进制转换 -----------------------------")
    print(number, "所对应的二进制表示为:", number_bin)
    print(number, "所对应的八进制表示为:", number_oct)
    print(number, "所对应的十六进制表示为:", number_hex)
    print("--------------- 二进制转换 -----------------------------")
    print(number_bin, "所对应的十进制表示为:", int(number_bin, 2))
    print(number_bin, "所对应的八进制表示为:", oct(int(number_bin, 2)))
    print(number_bin, "所对应的十六进制表示为:", hex(int(number_bin, 2)))
    print("--------------- 八进制转换 -----------------------------")
    print(number_oct, "所对应的十进制表示为:", int(number_oct, 8))
    print(number_oct, "所对应的二进制表示为:", bin(int(number_oct, 8)))
    print(number_oct, "所对应的十六进制表示为:", hex(int(number_oct, 8)))
    print("--------------- 十六进制转换 -----------------------------")
    print(number_hex, "所对应的十进制表示为:", int(number_hex, 16))
    print(number_hex, "所对应的二进制表示为:", bin(int(number_hex, 16)))
    print(number_hex, "所对应的八进制表示为:", oct(int(number_hex, 16)))
  • 相关阅读:
    Mapreduce实例-Top Key
    Mapreduce实例-分组排重(group by distinct)
    storm0.9.0.1升级安装
    mysql配置文件my.cnf详解
    MYSQL管理之主从同步管理
    一个经典实用的iptables shell脚本
    sed实例精解--例说sed完整版
    常用的主机监控Shell脚本
    Python(九)Tornado web 框架
    缓存、队列(Memcached、redis、RabbitMQ)
  • 原文地址:https://www.cnblogs.com/ystwyfe/p/7804210.html
Copyright © 2011-2022 走看看