2. Let positive integers $k_{1} \geqslant k_{2} \geqslant \cdots \geqslant k_{n}\left(n \in \mathbf{N}_{+}\right)$, and $2^{k_{1}}+2^{k_{2}}+\cdots+2^{k_{n}}=2012$.
Then the minimum value of $k_{1}+k_{2}+\cdots+k_{n}$ is $\qquad$
2. 49 .

Notice that,
$$
2012=2^{10}+2^{9}+2^{8}+2^{7}+2^{6}+2^{4}+2^{3}+2^{2} \text {. }
$$

Also, $2^{k+1}=2^{k}+2^{k}$, and $k+1 \leqslant 2 k(k \geqslant 1$ when $)$, then the minimum value of $k_{1}+k_{2}+\cdots+k_{n}$ is
$$
10+9+8+7+6+4+3+2=49 \text {. }
$$