python語言中的進制轉換python
一、python語言中支持哪些進制,以及這些進制的表示法
二、如何在不一樣的進制之間進行轉換
//py 語言支持4種進制
十進制 0-9 // 123 默認就是 十進制
十六進制 0-9 A-F //0x 0xFF12E 0x 開頭的就是 十六進制
二進制 //0b 0b11010101 //這裏用0B 也是能夠的可是業內都是用小寫的0b表示 表示二進制
八進制 //0o 0o4324 // 0o 開頭的就是 八進制
除了十進制外,其餘進制數字前面都是0 ide
轉換 主要是十進制向 二 八 十六 進制轉換 而後就是 二 八 十六 進制 轉換爲十進制
//從其餘進制轉換到十進制,要使用int函數,該函數有2個參數
參數1:字符串類型表示待轉換的數
參數2:數值類型, 函數
例子 # coding:utf-8 print(int("0b11010101",2)) # 213 //這個就表示 2進制11010101 轉換爲十進制的數爲 print(int("0o4324",8)) # 2260 8進制轉換爲 print(int("0xFF12E",16)) # 1044782 十六進制轉換爲 如今呢,咱們要倒過來 也就是十進制轉換爲二 八 十六進制 例子 好比要把 432 轉換爲二 八 十六進制 # 432 轉換爲二 八 十六進制 # coding:utf-8 print(bin(432)) # 這個是轉換爲 二進制 print(oct(432)) # 這個是轉換爲 八進制 print(hex(432)) # 這個是轉換爲 十六進制 輸出結果爲 0b110110000 0o660 0x1b0 也能夠直接轉換 把十六進制轉換爲二進制 print(bin(0xFF12E)) 輸出結果 0b11111111000100101110 print(hex(0o4324)) 把八進制轉換爲16進制 輸出結果爲 0x8d4 print(0b110101) //直接這樣寫的話 就是輸出的是10進制的結果 53 print(0x123FE) print(0o33333) 74750 14043