Converting a hex string to an integer

Fredrik Lundh effbot at telia.com
Thu Mar 30 18:31:00 EST 2000


Vijay Baliga <vijaybaliga at hotmail.com> wrote:
> How can I convert a hex string like '0xab' to an integer? Here is what
> I found:
> >>> int('43')
> 43
> >>> hex(171)
> '0xab'
> >>> int('0xab')
> Traceback (innermost last):
> File "<stdin>", line 1, in ?
> ValueError: invalid literal for int(): 0xab

>>> import string
>>> string.atoi("0xab", 0)
171

or in 1.6:

>>> int("0xab", 0)
171

</F>





More information about the Python-list mailing list