開發與維運

進制轉換 | 手把手教你入門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)

image.png
image.png

進制轉換

不同進制的數字之間可以通過一定的計算規則相互轉換。
十進制轉製為二進制:
image.png
image.png

二進制轉製為八進制十六進制以及十進制:
image.png

image.png

Leave a Reply

Your email address will not be published. Required fields are marked *