
int Code;
if(Code <= 0x7fff)
    //positive
    ;
else
{
    //negative
    Code &= 0x7fff;
    Code = ~Code;
    Code += 1;
    Code &= 0x7fff;  //to remove the higher disturbing bits
}
