Что означают две левые угловые скобки?

Я видел цикл, который я никогда раньше не видел:

for (int i = 0; i < (1 << list.Count); i++)

Я не могу понять, что означает (1 << list.Count), может быть, кто-нибудь может мне это объяснить?