O que dois colchetes de ângulo esquerdo “<<” significam em C #?

Basicamente as perguntas no título. Eu estou olhando para o código-fonte MVC 2:

[Flags]
public enum HttpVerbs {
    Get = 1 << 0,
    Post = 1 << 1,
    Put = 1 << 2,
    Delete = 1 << 3,
    Head = 1 << 4
}

e eu só estou curioso para saber o que os parênteses angulares esquerdos<< faz.

questionAnswers(14)

yourAnswerToTheQuestion