C# Класс SoundLibrary.BitOperation

ビット演算用クラス。
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Описание методов

CeilLog2() публичный статический Метод

Ceil(Log_2(x)) を求める。
public static CeilLog2 ( int x ) : int
x int
Результат int

CeilPower2() публичный статический Метод

x 以上の最小の2のべきを求める。 2^CeilLog2(x)
public static CeilPower2 ( int x ) : int
x int
Результат int

FloorLog2() публичный статический Метод

Floor(Log_2(x)) を求める。
public static FloorLog2 ( int x ) : int
x int
Результат int

FloorPower2() публичный статический Метод

x を超えない最大の2のべきを求める。
public static FloorPower2 ( int x ) : int
x int
Результат int

Mask() публичный статический Метод

下位 n ビットが1、残りが0のマスクを作る。
public static Mask ( int n ) : int
n int
Результат int

RoundShift() публичный статический Метод

四捨五入しつつシフト。
public static RoundShift ( long val, int shift ) : int
val long
shift int シフト量
Результат int