Эффективный способ найти самый значимый бит в boost::dynamic_bitset?
Есть ли эффективный способ найти индекс старшего значащего бита, который установлен в dynamic_bitset
?
Или я должен перебрать все биты, используя find_first
(который находит первый младший значащий бит) и find_next
и вернуть последний найденный?
Пример игрушки: Мои биты (от самых значительных до наименее значимых) 1010
, представляющий число 10
, Функция, которую я хочу, возвращает индекс 3
,