我們在學習python時候肯定會碰到關於進位轉換,其實這是非常簡單的,這個就像小學學習數學乘法口訣意義,只要記住轉換口訣即可輕鬆應用,一起來看下具體的操作內容吧~
一、python進位轉換
dec(十進位)—> bin(二進位)
dec(十進位)—> oct(八進位)
dec(十進位)—> hex(十六進位)
二、十進位
我們所熟知的十進位,其實是從 0 開始,數到 9 之後,就跳到 10,這樣就變成了 10。
三、二進位
從 0 開始也就是 00(前面的一個0可以省去,但是為了更好的描述,所以保留),到 01,也變成了 10【對應十進位中的 3】,然後是 11【對應十進位中的 4】,100【十進位中的5】。。。以此類推。
四、十進位轉換二進位示意圖
通過將數字連續除以2並以相反順序列印其餘部分,將十進位數轉換為二進位。我們將使用遞歸函數將十進位數轉換為二進位數。
代碼如下:

輸出:
Python學習網
五、知識拓展——八進位、十六進位注意:上面的程序僅適用於整數。它不適用於分數值,比如不能傳入25.5、45.64等數值。
八進位:八進位是逢八進一,範圍是 0~7,對比一下二進位,很好理解的。
十六進位:十六進位就可能會相對複雜一點點,十六進位是用數字 0~9 和 英文字母 A - F(大小寫隨意) 表示,因此 A代表 10, F代表 15。十六進位用途在計算機領域裡非常廣泛。所以做數據比較大的內容時,可以選擇使用十六進位。
給大家看一個對比:
大家可以根據上述教學,自己嘗試看下哦~舉一反三,快速成長!
更多python實用知識,點擊進入PyThon學習網教學中心。