Fixed signed vs unsigned int issue in unpacking fixed-precision 16bit numbers

Fixed signed vs unsigned int issue in unpacking fixed-precision 16bit numbers,
for use in the cmg packed candidates