python將十六進制字符串轉爲十進制數字

調用Python內置int()函數把該字串轉爲數字。以下爲在Python解釋器編程環境下的操作示範:

把十六進制的字串轉爲十進制數字:
Python代碼
>>> print int('ff', 16)  
255  

>>> print int('ff', 16)
255

把十進制數字轉換爲以十六進制表示之字串,可調用內置的hex()函數:
Python代碼
>>> print hex(255)  
0xff  

>>> print hex(255)
0xff

調用BinAscii模塊其中的b2a_hex()函數,可把以ASCII編碼的文字以十六進制表示:
Python代碼
>>> print binascii.b2a_hex('A')  
41  

>>> print binascii.b2a_hex('A')
41

反之也可把以十六進制表示的文字,換成以ASCII編碼的文字:
Python代碼
>>>print binascii.a2b_hex('41')

“A”

轉自:http://www.zeuux.com/blog/content/4024/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章