Здравствуйте, menify, Вы писали:
M>Можно ли округлить число до степени двойки вверх в одно выражение?
M>Например:
M>1 -> 2
M>2 -> 2
M>3 -> 4
M>12 -> 16
M>15 -> 16
M>18 -> 32
M>33 -> 64
M>и т.д.
M>пока лучшее, что я придумал
M>Хотелось бы в обойтись без цикла.
size:=1 shl ceil(ln(size)/ln(2));
Только вряд-ли это будет быстрее

... << RSDN@Home 1.0 beta 4 >>