詳細說明Python不同進位之間的轉換

高洛峰
發布: 2017-03-16 16:20:18
原創
1649 人瀏覽過

不同的進位

二進位  0b101 

     以數字0和字母b打頭的表示二進位數如果出現大於等於2的數會拋出SyntaxError 

#八進位   0711 

     以數字0打頭的數字表示八進制數如果出現大於等於8的數字會拋出SyntaxError異常 

 

#十六進位 0x15 

     以數字0和字幕x打頭的表示十六進位數可以出現0-9和abcdef或ABCDEF出現其他數值會拋出SyntaxError異常

################ #####python### 2.6以後###內建函數###########10進位轉為2進位###
>>> bin(10)
'0b1010'
登入後複製
####2進位轉為10進位###
>>> int("1001",2)
9
登入後複製
####10進位轉為16進位###
>>> hex(10)
'0xa'
登入後複製
####16進位到10進位###
>>> int('ff', 16)
255
登入後複製
>>> int('0xab', 16)
171
登入後複製
####十進位轉為八進位###
>>print("%o" % 10)
>>12
登入後複製
### #16進位到2進位###
>>> bin(0xa)
'0b1010'
>>>
登入後複製
####10進位到8進位###
>>> oct(8)
'010'
登入後複製
####2進位到16進位###
>>> hex(0b1001)
'0x9'
登入後複製
###另外,在互動式解釋器環境中.python會自動的將不同的進位自動轉換為十進位,進行運算.###
>>> 0b101 + 0711 + 123 + 0x15 
606
登入後複製

以上是詳細說明Python不同進位之間的轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板