public final class MathUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
findNextPositivePowerOfTwo(int value)
Fast method of finding the next power of 2 greater than or equal to the supplied value.
|
static int |
safeFindNextPositivePowerOfTwo(int value)
Fast method of finding the next power of 2 greater than or equal to the supplied value.
|
public static int findNextPositivePowerOfTwo(int value)
If the value is <= 0 then 1 will be returned.
This method is not suitable for Integer.MIN_VALUE or numbers greater than 2^30.
value - from which to search for next power of 2public static int safeFindNextPositivePowerOfTwo(int value)
This method will do runtime bounds checking and call findNextPositivePowerOfTwo(int) if within a
valid range.
value - from which to search for next power of 2Special cases for return values are as follows:
<= 0 = 1>= 2^30 = 2^30Copyright © 2022. All rights reserved.