И мой проект такой: для преобразования целого числа в биты и последующего их подсчета. Например: 10 — это 1010, а 5 — 101
Преобразование целого числа в битовое представление показывает примерно следующее:
Код: Выделить всё
do
{
Vec.push_back( x & 1 )
}
while ( x >>= 1 );
Примечание: отмеченный дубликат JavaScript, а не C++
Подробнее здесь: https://stackoverflow.com/questions/389 ... -1-and-x-1