2のn乗を求める

まぁ高校生の数学レベルの話なのだけれど、サイジングでメモリ容量を見積もっている時に、計算結果が5GBとかなったら、じゃあ8GBでいいやんってという時の式です。

2^{Roundup(log_2n)}

小数点切上って、数式ではどう表現するんだろうか?とりあげず適当にRoundupと書いてみました。

nが5なら2^3となって8。
Excelなら

=POWER(2,ROUNDUP(LOG(n,2),0))