title: Smallest Power Of 2 Greater Than Or Equal To N 2
signature: smallestPowerOf2GreaterThanOrEqualToN2(n) {
source_py: def smallest_power_of_2_greater_than_or_equal_to_n_2(n):
      n -= 1
      n |= (n >> 1)
      n |= (n >> 2)
      n |= (n >> 4)
      n |= (n >> 8)
      n |= (n >> 16)
      n += 1
      return n
source_cpp: unsigned int smallest_power_of_2_greater_than_or_equal_to_n_2(unsigned int n) {
    n --;
    n |= n >> 1;
    n |= n >> 2;
    n |= n >> 4;
    n |= n >> 8;
    n |= n >> 16;
    n ++;
    return n;
  }