On 2012-04-27, Paul Rubin <[email protected]> wrote: > python <[email protected]> writes: >> What to decode hex '0xC0A8' and return signed short int. > > Is this right? > > n = int('0xC0A8', 16) > if n >= 0xffff: > n -= 0x10000
Yes, as long as the input value doesn't exceed 0x1ffff. This is
probably better:
n = int('0xc0a8'16) & 0xffff
--
Grant Edwards grant.b.edwards Yow! What PROGRAM are they
at watching?
gmail.com
--
http://mail.python.org/mailman/listinfo/python-list
