本文來自於千鋒教育在阿里雲開發者社區學習中心上線課程《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)
進制轉換
不同進制的數字之間可以通過一定的計算規則相互轉換。
十進制轉製為二進制:
二進制轉製為八進制十六進制以及十進制: