二進位 0b101
以數字0和字母b打頭的表示二進位數如果出現大於等於2的數會拋出SyntaxError
#八進位 0711
以數字0打頭的數字表示八進制數如果出現大於等於8的數字會拋出SyntaxError異常
#十六進位 0x15 以數字0和字幕x打頭的表示十六進位數可以出現0-9和abcdef或ABCDEF出現其他數值會拋出SyntaxError異常
>>> 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中文網其他相關文章!