## page was renamed from How can I convert a hex representation to an integer? ##language:en == 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: {{{ #!python >>> file=open("C:/test.m4a") >>> contents=file.read() >>> contents.find('user') 592 >>> contents[592:600] '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? ['anon']: try {{{ #!python >>> 0x00cc15a4 13374884 }}} [[lwickjr]]: you use {{{ #!python >>> 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. YerMat: See module [[http://docs.python.org/lib/module-struct.html|struct]] ! {{{ #!python >>> import struct >>> struct.unpack('I', '\x00\xcc\x15\xa4') (2752891904L,) >>> struct.unpack('i', '\x00\xcc\x15\xa4') (-1542075392,) >>> }}} == See Also == * BitManipulation has a bunch on working with hex ---- CategoryAskingForHelp CategoryAskingForHelpAnswered