On 27/04/2012 20:32, Ian Kelly wrote:
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 -= 0x10000No. n = int('0xC0A8', 16) if n>= 0x8000: n -= 0x10000
Or: n = int('0xC0A8', 16) n -= (n & 0x8000) * 2 :-) -- http://mail.python.org/mailman/listinfo/python-list