Differences between revisions 1 and 2
Revision 1 as of 2004-11-11 15:42:52
Size: 613
Editor: 157
Comment:
Revision 2 as of 2004-11-13 16:54:47
Size: 786
Editor: h134-215-201-101
Comment:
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:

["lwickjr"]: you use

>>> print int('0a', 16)
10
>>>

...but these aren`t hex values. Try ord() on each character, and see if that gives you the results you need.

Converting a Hex representation to an Integer

I'm running into some trouble when trying to convert a series of hex representations into an integer... I'm sure there is a builtin to do this (wouldn't make sense not to have one) but I can't find it for the life of me.

This is a dump of my interpreter session:

   1 >>> file=open("C:/test.m4a")
   2 >>> contents=file.read()
   3 >>> contents.find('user')
   4 592
   5 >>> contents[592:600]
   6 'user\x00\xcc\x15\xa4'

and I need to convert the values following user ('\x00\xcc\x15\xa4') into an integer value... what am I doing wrong here?

["lwickjr"]: you use

>>> print int('0a', 16) 10 >>>

...but these aren`t hex values. Try ord() on each character, and see if that gives you the results you need.

Asking for Help/How can I convert a hex representation to an integer? (last edited 2011-03-26 23:10:50 by PaulBoddie)

Unable to edit the page? See the FrontPage for instructions.