天天看點

進制轉換 | 手把手教你入門Python之十七

本文來自于千鋒教育在阿裡雲開發者社群學習中心上線課程 《Python入門2020最新大課》 ,主講人姜偉。

進制

現代的計算機和依賴計算機的裝置里都用到二進制(即0和1)來儲存和表示資料,一個二進制表示一個比特 (Bit)。

在⼆進制的基礎上,計算機還支援八進制和十六進制這兩種進制。

除了計算機里的進制以外,我們生活中經常用到的是十進制。

Python語⾔支援二進制、八進制、十六進制以及十進制的數字表示。

a = 12 # 預設數字是十進制 print(a + 1)
b = 0b11101   # 以0b開頭的數字是二進制 print(b + 1)
c = 0o12  # 以 0o 開頭的數字是八進制 print(c + 1)
d = 0x1A  # 以 0x 開頭的數字是十六進制 print(d + 1)
           
進制轉換 | 手把手教你入門Python之十七
進制轉換 | 手把手教你入門Python之十七

進制轉換

不同進制的數字之間可以通過一定的計算規則互相轉換。

十進制轉制為二進制:

進制轉換 | 手把手教你入門Python之十七
進制轉換 | 手把手教你入門Python之十七

二進制轉制為八進制十六進制以及十進制:

進制轉換 | 手把手教你入門Python之十七
進制轉換 | 手把手教你入門Python之十七