Я где-то читал, что:
Наименьшее целое число больше lg N - это количество битов, необходимых для { {1}} представляют N в двоичном формате таким же образом , что наименьшее целое число, большее, чем log10 N, - это количество цифр , необходимых для представления N в десятичном виде.
Оператор Java
для (lgN = 0; N> 0; lgN ++, N / = 2);
- это простой способ вычислить наименьшее целое число, большее, чем lg N
Я, возможно, что-то упустил, но как оператор Java вычисляет наименьшее целое число, большее, чем lg N?