Here you can find the source of ceilingPowerOfTwo(int value)
Parameter | Description |
---|---|
value | reference number |
public static int ceilingPowerOfTwo(int value)
//package com.java2s; /*/*from w w w.ja v a2s . com*/ * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later. * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ public class Main { /** * Returns the smallest power of two number that is greater than or equal to {@code value}. * * @param value reference number * @return smallest power of two number */ public static int ceilingPowerOfTwo(int value) { return 1 << -Integer.numberOfLeadingZeros(value - 1); } }