1. int GetNearestPower(int length)
  2. {
  3. int n = length;
  4. int m;
  5.  
  6. for(m = 1; m < n; m *= 2);
  7. if(n <= m)
  8. return m;
  9. else
  10. return m/2;
  11. }