int a = 1, b = 32;
printf("%d", 1 << 32); //0
printf("%x", 1 << b); //1
printf("%d", a << b); //1
printf("%d", a << 32); //1
int a = 1, b = 32;
printf("%d", 1 << 32); //0
printf("%x", 1 << b); //1
printf("%d", a << b); //1
printf("%d", a << 32); //1