zoukankan      html  css  js  c++  java
  • 19-python基础-进制之间的转换

    二进制-八进制-十进制-十六进制相互转换

    1.十进制转为其他进制

     1 # (1)十进制转二进制
     2  a = 8
     3 bin(a)
     4 --->>'0b1000'
     5 
     6 # (2)十进制转八进制
     7 oct(a)
     8 --->>'0o10'
     9 
    10 # (3)十进制转十进制
    11 int(a)
    12 8
    13 
    14 # (4)十进制转十六进制
    15  hex(a)
    16 '0x8'

    2.二进制-十进制-十六进制转为十进制

     1 # (1)二进制转为十进制
     2 >>> int('0b1000',2)
     3 8
     4 
     5 #(2)八进制转为十进制
     6 >>> int('0o10',8)
     7 8
     8 
     9 # (3)十六进制转为十进制
    10 >>> int('0x8',16)
    11 8

    3.二进制-八进制-十六进制之间的转换使用十进制作为桥梁

     1 # (1)二进制转为八进制:2-->10-->8
     2 >>> b = int('0b1000',2)
     3 >>> o = oct(b)
     4 >>> o
     5 '0o10'
     6 
     7 # (2)二进制转为十六进制:2-->10-->16
     8 >>> h = hex(b)
     9 >>> h
    10 '0x8'
    11 
    12 # (3)八进制转为十六进制:8-->10-->16
    13 >>> o = int('0o10',8)
    14 >>> h = hex(o)
    15 >>> h
    16 '0x8'
  • 相关阅读:
    HAOI2018 奇怪的背包
    HAOI2018 苹果树
    骑士游戏
    飞飞侠
    奶牛排队
    寻找道路
    [USACO08JAN]牛大赛Cow Contest
    灾后重建
    [USACO09DEC]牛收费路径Cow Toll Paths
    萌萌哒
  • 原文地址:https://www.cnblogs.com/summer1019/p/11258102.html
Copyright © 2011-2022 走看看