메소드 | 설명 | |
---|---|---|
CeilLog2 ( int x ) : int |
Ceil(Log_2(x)) を求める。
|
|
CeilPower2 ( int x ) : int |
x 以上の最小の2のべきを求める。 2^CeilLog2(x)
|
|
FloorLog2 ( int x ) : int |
Floor(Log_2(x)) を求める。
|
|
FloorPower2 ( int x ) : int |
x を超えない最大の2のべきを求める。
|
|
Mask ( int n ) : int |
下位 n ビットが1、残りが0のマスクを作る。
|
|
RoundShift ( long val, int shift ) : int |
四捨五入しつつシフト。
|
메소드 | 설명 | |
---|---|---|
Power2 ( int x ) : int |
public static RoundShift ( long val, int shift ) : int | ||
val | long | 値 |
shift | int | シフト量 |
리턴 | int |