Вы можете попробовать следующее. Это фактически дает выход как 0 после 32 сдвигов влево.
0
32
#include<iostream> #include<cstdio> using namespace std; int main() { int a = 1; a <<= 31; cout << (a <<= 1); return 0; }