所有的非10進制數字都要以字串的型式表達,而數字一律是10進制表示。
因此進制轉換就只是字串轉數字或數字轉字串的差別。以下就針對這兩種狀況來說明。
● 字串轉數字
>>> int ('0x10', 16) #必須告訴直譯器字串是哪種進制
16
>>> int ('155') # 預設輸入的字串是10進制
155
>>> int ('1010', 2)
10
● 數字轉字串
>>> hex(20)
'0x14'
>>> bin(20)
'0b10100'
>>> str(20)
'20'
沒有留言:
張貼留言