The first one is correct.

    1 << 1 == 2
    1 << 2 == 4
    etc