C# Класс Tsukikage.Util.BinaryUtil

ハッカーのたのしみ - Hacker's delight.
Показать файл Открыть проект

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

Метод Описание
CeilToPowerOf2 ( int n ) : long

2のn乗までCeilする

CeilToPowerOf2 ( long n ) : long

立ってるビットの数を数える

GetMostRightOne ( int n ) : int

最右の1を残して他のビットを消す。

GetMostRightOne ( long n ) : long

最右の1を残して他のビットを消す。

GetMostRightOneIndex ( long n ) : int

最右ビットのindexを取り出す

GetPopulationCount ( int n ) : long

立ってるビットの数を数える

GetPopulationCount ( long n ) : long

立ってるビットの数を数える

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

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

2のn乗までCeilする
public static CeilToPowerOf2 ( int n ) : long
n int 立ってるビットの数を数える
Результат long

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

立ってるビットの数を数える
public static CeilToPowerOf2 ( long n ) : long
n long 立ってるビットの数を数える
Результат long

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

最右の1を残して他のビットを消す。
public static GetMostRightOne ( int n ) : int
n int 最右の1を残して他のビットを消す
Результат int

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

最右の1を残して他のビットを消す。
public static GetMostRightOne ( long n ) : long
n long 最右の1を残して他のビットを消す
Результат long

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

最右ビットのindexを取り出す
public static GetMostRightOneIndex ( long n ) : int
n long 最右の1のindexを取り出す
Результат int

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

立ってるビットの数を数える
public static GetPopulationCount ( int n ) : long
n int 立ってるビットの数を数える
Результат long

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

立ってるビットの数を数える
public static GetPopulationCount ( long n ) : long
n long 立ってるビットの数を数える
Результат long