C# 클래스 Tsukikage.Util.BinaryUtil

ハッカーのたのしみ - Hacker's delight.
파일 보기 프로젝트 열기: ttsuki/ttsuki

공개 메소드들

메소드 설명
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