""" 二進制轉換成十進制:v = 「01111011」 a、十進制轉換成二進制:v = 18 b、八進制轉換成十進制:v = 「011」 c、十進制轉換成八進制:v = 30 d、十六進制轉換成十進制:v = 「0x12」 e、十進制轉換成十六進制:v = 87 """ """1 轉十進制 使用int()函數 第一個參數是字符串'0Xff' ,第二個參數是說明,這個字符串是幾進制的數。轉化的結果是一個十進制數。 其實能夠看到,無論幾進制數轉換成十進制數 ,都是用int()函數 。 以後後面的第二個參數寫清楚前面字符串是幾進制數就能夠 。 注意必定要合法。好比2進制數就不能出現2這樣的字符。 """ v = "01111011" print(int(v,2)) # 二進制轉換成十進制 123 print(int('011', 8)) # 八進制轉換成十進制 9 print(int('0x12', 16)) # 十六進制轉換成十進制 18 """2 轉十六進制""" a=1033 print(hex(a)) # 十進制轉十六進制 0x409 print(hex(2)) # 十進制轉十六進制 0x2 print(hex(int('101010',2))) # 二進制轉十六進制,就是二進制先轉成十進制,再轉成十六進制 0x2a print(hex(int('17',8))) # 八進制到十六進制,就是八進制先轉成十進制,再轉成十六進制 0xf """3 轉二進制""" print(bin(10)) # 十進制轉二進制 0b1010 print(bin(int('0x12', 16))) # 十六進制轉換成二進制 0b10010 print(bin(int('011', 8))) # 八進制轉換成二進制 0b1001 """4 轉八進制""" print(oct(0b1001)) # 二進制轉八進制 0o11 print(oct(0b1010)) # 二進制轉八進制 0o12 print(oct(11)) # 十進制轉八進制 0o13 print(oct(0x12)) # 十六進制轉八進制 0o22