python常見數制轉換例項分析

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

本文例項講述了python常見數制轉換用法。分享給大家供大家參考。具體分析如下:

1.進位制度

Python中二進位制是以0b開頭的:
例如: 0b11 則表示十進位制的3

8進位制是以0開頭的:
例如: 011則表示十進位制的9

16進位制是以0x開頭的:
例如: 0x11則表示十進位制的17

或者寫成  \x  \b

2.各種函式轉換


#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程式設計有所幫助。

您可能感興趣的文章:

資料結構 中數制轉換(棧的應用)C語言資料結構中數制轉換例項程式碼JavaScript中各數制轉換全面總結

相關文章

程式語言 最新文章