Java Power of 2 nextPowerTwo(int initialNum)

Here you can find the source of nextPowerTwo(int initialNum)

Description

next Power Two

License

Apache License

Declaration

public static int nextPowerTwo(int initialNum) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2015 Low Latency Trading Limited  :  Author Richard Rose
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at   http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing,  software distributed under the License 
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and limitations under the License.
 *******************************************************************************/

public class Main {
    public static int nextPowerTwo(int initialNum) {
        // Find a power of 2 >= initialCapacity
        int num = 1;
        while (num < initialNum)
            num <<= 1;// www  .j  a  v  a  2  s  . c o m

        return num;
    }
}

Related

  1. nextPowerOfTwo(int x)
  2. nextPowerOfTwo(int x)
  3. nextPowerOfTwo(int x)
  4. nextPowerOfTwoExact(int n)
  5. nextPowerOfTwoValue(double value)