Just gonna clear up Kung's failure:
1 << 1 returns 2
1 << 2 returns 4
1 << 3 returns 8

As you can see the number you set after the << is relative to how far into a binary sequence you are.
0:1
1:2
2:4
3:8
4:16
5:32
6:64

If you can't find the pattern then you have so very much to learn.