>>726
ビットの数が全然足りない
たとえば、intなら4バイトだから、
00000000 00000000 00000000 00000000
これぐらい必要

00000000 00000000 00000000 00000001 ・・・ 1
00000000 00000000 00000000 00000010 ・・・ 2
00000000 00000000 00000000 00000100 ・・・ 4
00000000 00000000 00000000 00001000 ・・・ 8
00000000 00000000 00000000 00010000 ・・・ 16

4bitしか表現範囲を持たない型って聞いたこと無いけど、
表現範囲を超えるシフトをしたら、>>726がいってるとおりの事象が起こる
これをオーバーフローと