You're right. 2 ^ n is the upper limit, so the generated DFA cannot have more states than this limit. But this is the worst case scenario. In most common scenarios there are fewer states than in the resulting DFA. Sometimes it can be even less than in the original NFA.
, , , DFA, . , , ;)