C# Class Tsukikage.Util.BinaryUtil

ハッカーのたのしみ - Hacker's delight.
ファイルを表示 Open project: ttsuki/ttsuki

Public Methods

Method Description
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

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

Method Details

CeilToPowerOf2() public static method

2のn乗までCeilする
public static CeilToPowerOf2 ( int n ) : long
n int 立ってるビットの数を数える
return long

CeilToPowerOf2() public static method

立ってるビットの数を数える
public static CeilToPowerOf2 ( long n ) : long
n long 立ってるビットの数を数える
return long

GetMostRightOne() public static method

最右の1を残して他のビットを消す。
public static GetMostRightOne ( int n ) : int
n int 最右の1を残して他のビットを消す
return int

GetMostRightOne() public static method

最右の1を残して他のビットを消す。
public static GetMostRightOne ( long n ) : long
n long 最右の1を残して他のビットを消す
return long

GetMostRightOneIndex() public static method

最右ビットのindexを取り出す
public static GetMostRightOneIndex ( long n ) : int
n long 最右の1のindexを取り出す
return int

GetPopulationCount() public static method

立ってるビットの数を数える
public static GetPopulationCount ( int n ) : long
n int 立ってるビットの数を数える
return long

GetPopulationCount() public static method

立ってるビットの数を数える
public static GetPopulationCount ( long n ) : long
n long 立ってるビットの数を数える
return long