I tried the following piece of code, expecting the output to be positive 64:
char val = 0x80; printf("%d",val>>1);
My unders