#include <stdio.h>
int main(){
unsigned char a;
a=0x56;
printf("%x",(unsigned char)(a
<<2)); // I am expecting the output to be 58 here. }
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpewogICAgdW5zaWduZWQgY2hhciBhOwogICAgYT0weDU2OwogICAgcHJpbnRmKCIleCIsKHVuc2lnbmVkIGNoYXIpKGE8PDIpKTsgIC8vIEkgYW0gZXhwZWN0aW5nIHRoZSBvdXRwdXQgdG8gYmUgNTggaGVyZS4KfSA=