Эффективный способ найти самый значимый бит в boost::dynamic_bitset?

Есть ли эффективный способ найти индекс старшего значащего бита, который установлен в dynamic_bitset?

Или я должен перебрать все биты, используя find_first (который находит первый младший значащий бит) и find_next и вернуть последний найденный?

Пример игрушки: Мои биты (от самых значительных до наименее значимых) 1010, представляющий число 10, Функция, которую я хочу, возвращает индекс 3,

0 ответов

Другие вопросы по тегам