On Fri, Apr 27, 2012 at 12:56 PM, Paul Rubin <no.email@nospam.invalid> wrote: > python <w.g.sned...@gmail.com> writes: >> What to decode hex '0xC0A8' and return signed short int. > > Is this right? > > n = int('0xC0A8', 16) > if n >= 0xffff: > n -= 0x10000
No. n = int('0xC0A8', 16) if n >= 0x8000: n -= 0x10000 -- http://mail.python.org/mailman/listinfo/python-list