Vector binarnie na int.

0

Witam,
Mam zapisane w

Vector<int> T

zmienne 0/1, jak zamienić je na int? np T={0,1,1}

 i chcę mieć w wyniku 3.
1
   unsigned x=0;
   for(unsigned i=0;i<T.size();++i) x=(x<<1)|(T[i]); // lub: x=x*2+T[i]; lub: x<<=1; x|=T[i]; lub: ....
1
for(unsigned i=OutputVector.size()-1;i<OutputVector.size();--i)
0

Dzięki, wszystko działa jak należy :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1