Dlaczego ktoś miałby używać operatora << w deklaracji wyliczenia?

Przeglądałem kod, który mam obecnie w swoim projekcie i znalazłem coś takiego:

public enum MyEnum
{
    open     = 1 << 00,
    close    = 1 << 01,
    Maybe    = 1 << 02,
    ........
}

The<< operand jest operandem przesunięcia, który przesuwa pierwszy argument pozostawiony przez bity liczbowe określone w drugim operandzie.

Ale dlaczego ktoś miałby to wykorzystać wenum deklaracja?

questionAnswers(7)

yourAnswerToTheQuestion