zoukankan      html  css  js  c++  java
  • python之十进制、二进制、八进制、十六进制转换

    数字处理的时候偶尔会遇到一些进制的转换,以下提供一些进制转换的方法

    一、十进制转化成二进制

    使用bin()函数

    1 x=10
    2 print(bin(x))

    二、十进制转化为八进制

    使用oct()函数

    1 x=10
    2 print(oct(x))

     

    三、十进制转化为十六进制

    使用hex()函数

    1 x=10
    2 print(hex(x))

     

    四、二进制转化为十进制

    二进制数字类型会直接转为十进制,字符串格式用int(x,2)进行转化

    1 x=0b1010
    2 print(type(x))
    3 print(x)
    4 
    5 x='0b1010'
    6 print(type(x))
    7 print(int(x,2))

     

    五、八进制转化成二进制

    八进制字符串使用int(x,8)转为十进制,再转为二进制

    1 x='012'
    2 print(bin(int(x,8)))

     

    六、十六进制转化成十进制

    十六进制数字类型会直接转为十进制,字符串格式用int(x,16)进行转化

    1 x=0xa
    2 print(type(x))
    3 print(x)
    4 
    5 x='0xa'
    6 print(type(x))
    7 print(int(x,16))

     

  • 相关阅读:
    网络中常用的各种协议(针对TCP/IP协议组)
    报错注入小技巧
    2017swpu-ctf总结
    2017EIS高校运维大赛ctf wirteup
    discuz 3.x ssrf分析
    ssrf漏洞分析
    xxe漏洞分析
    phpcms9.6 注入分析
    74cms漏洞分析
    关于npm
  • 原文地址:https://www.cnblogs.com/mrwhite2020/p/12969777.html
Copyright © 2011-2022 走看看