Vertex Array problem

I was following this tutorial: http://www.java-gaming.org/index.php?topic=24272.0

And he said to do this:


glColorPointer(3, 3 << 2, cBuffer);
glVertexPointer(3, 3 << 2, vBuffer);
glDrawArrays(GL_TRIANGLES, 0, 3);

What do those bitwise operators mean and what does it do?