snip Thanks for all you suggestions. This was sent via email. Original solution with struct was not to bad but less clear that this was sent to me via email. >>> import ctypes >>> x = ctypes.c_int16(0xC08A) >>> x.value >>> -16246