числе? Задача просто состоит в том, что бы сравнить биты двух чисел и найти первую не совпадающую пару
std::bitset
>> и &
Спасибо, поищу в эту сторону
Просто создашь 2 числа, там получишь биты числа и сравнишь их, удобный интерфейс
Та не получается чет, хотя может я туплю
первый с какой стороны? :)
Да вообще думаю без разницы, в задаче это не оговорено😂
https://en.cppreference.com/w/cpp/utility/bitset/operator_at
Да, уже нашёл то что нужно, ещё раз большое спасибо, препод теперь будет доволен😂
int index = 0; for (int c = a ^ b; (c & 1) == 0; c >>= 1) { ++index; }
сдвигаешь num >> 1, берешь бит num & 1
Ага, понял, попробую, спасибо
Я тебе написал рабочий код выше :)
Да, заметил, тоже спасибо)
Обсуждают сегодня