ЛА
Людмила Антонова
С++ битовые операции
Подскажите пожалуйста как работает цикл в данном коде:
int _tmain(int argc, _TCHAR* argv[])
{
std::vector
v.push_back(0);
v.push_back(1);
v.push_back(1);
char byte = 0;
for(int i = 0; i < v.size(); ++i)
{
if(v.at(i))
byte |= 1 << i;
}
std::cout << (int)byte << endl;
system("pause");
return 0;
}