Если у меня есть число a, я хочу значение x в b = 2 ^ x, где b - следующая мощность 2 больше, чем a.
Если вы пропустили тег, это Java, а a - int. Я ищу самый быстрый способ сделать это. Мое решение таким образом состоит в том, чтобы использовать бит-twiddling для получения b, а затем do (int) (log (b)/log (2)), но я чувствую, что должен быть более быстрый метод, который не включает разделение двух плавающих символов, номера точек.