C# Class Lucene.Net.Support.Number

A simple class for number conversions.
ファイルを表示 Open project: paulirwin/lucene.net

Public Methods

Method Description
BitCount ( int num ) : int
BitCount ( long num ) : int
DoubleToRawLongBits ( double value ) : long
FlipEndian ( char x ) : char
FlipEndian ( double d ) : double
FlipEndian ( float f ) : float
FlipEndian ( int x ) : int
FlipEndian ( long x ) : long
FlipEndian ( short x ) : short
FloatToIntBits ( float value ) : int
FloatToLongBits ( float value ) : long
FloatToRawIntBits ( float value ) : int
IntBitsToFloat ( int value ) : float
IsNumber ( this value ) : bool
NextSetBit ( System bits, int fromIndex ) : int

Returns the index of the first bit that is set to true that occurs on or after the specified starting index. If no such bit exists then -1 is returned.

NumberOfLeadingZeros ( int num ) : int
NumberOfLeadingZeros ( long num ) : int
NumberOfTrailingZeros ( int num ) : int
NumberOfTrailingZeros ( long num ) : int
Parse ( System s, int radix ) : long

Parses a number in the specified radix.

RotateLeft ( int i, int reps ) : int
RotateRight ( int i, int reps ) : int
Signum ( long a ) : int
Signum ( long a, long b ) : int
ToBinaryString ( int value ) : string
ToInt64 ( System s ) : long

Converts a System.String number to long.

ToString ( float f ) : System.String

Converts a number to System.String.

ToString ( long i, int radix ) : String

Converts a number to System.String in the specified radix.

ToString ( long number ) : string

Converts a number to System.String.

URShift ( int number, int bits ) : int

Performs an unsigned bitwise right shift with the specified number

URShift ( long number, int bits ) : long

Performs an unsigned bitwise right shift with the specified number

Method Details

BitCount() public static method

public static BitCount ( int num ) : int
num int
return int

BitCount() public static method

public static BitCount ( long num ) : int
num long
return int

DoubleToRawLongBits() public static method

public static DoubleToRawLongBits ( double value ) : long
value double
return long

FlipEndian() public static method

public static FlipEndian ( char x ) : char
x char
return char

FlipEndian() public static method

public static FlipEndian ( double d ) : double
d double
return double

FlipEndian() public static method

public static FlipEndian ( float f ) : float
f float
return float

FlipEndian() public static method

public static FlipEndian ( int x ) : int
x int
return int

FlipEndian() public static method

public static FlipEndian ( long x ) : long
x long
return long

FlipEndian() public static method

public static FlipEndian ( short x ) : short
x short
return short

FloatToIntBits() public static method

public static FloatToIntBits ( float value ) : int
value float
return int

FloatToLongBits() public static method

public static FloatToLongBits ( float value ) : long
value float
return long

FloatToRawIntBits() public static method

public static FloatToRawIntBits ( float value ) : int
value float
return int

IntBitsToFloat() public static method

public static IntBitsToFloat ( int value ) : float
value int
return float

IsNumber() public static method

public static IsNumber ( this value ) : bool
value this
return bool

NextSetBit() public static method

Returns the index of the first bit that is set to true that occurs on or after the specified starting index. If no such bit exists then -1 is returned.
public static NextSetBit ( System bits, int fromIndex ) : int
bits System The BitArray object.
fromIndex int The index to start checking from (inclusive).
return int

NumberOfLeadingZeros() public static method

public static NumberOfLeadingZeros ( int num ) : int
num int
return int

NumberOfLeadingZeros() public static method

public static NumberOfLeadingZeros ( long num ) : int
num long
return int

NumberOfTrailingZeros() public static method

public static NumberOfTrailingZeros ( int num ) : int
num int
return int

NumberOfTrailingZeros() public static method

public static NumberOfTrailingZeros ( long num ) : int
num long
return int

Parse() public static method

Parses a number in the specified radix.
public static Parse ( System s, int radix ) : long
s System An input System.String.
radix int A radix.
return long

RotateLeft() public static method

public static RotateLeft ( int i, int reps ) : int
i int
reps int
return int

RotateRight() public static method

public static RotateRight ( int i, int reps ) : int
i int
reps int
return int

Signum() public static method

public static Signum ( long a ) : int
a long
return int

Signum() public static method

public static Signum ( long a, long b ) : int
a long
b long
return int

ToBinaryString() public static method

public static ToBinaryString ( int value ) : string
value int
return string

ToInt64() public static method

Converts a System.String number to long.
public static ToInt64 ( System s ) : long
s System
return long

ToString() public static method

Converts a number to System.String.
public static ToString ( float f ) : System.String
f float
return System.String

ToString() public static method

Converts a number to System.String in the specified radix.
public static ToString ( long i, int radix ) : String
i long A number to be converted.
radix int A radix.
return String

ToString() public static method

Converts a number to System.String.
public static ToString ( long number ) : string
number long
return string

URShift() public static method

Performs an unsigned bitwise right shift with the specified number
public static URShift ( int number, int bits ) : int
number int Number to operate on
bits int Ammount of bits to shift
return int

URShift() public static method

Performs an unsigned bitwise right shift with the specified number
public static URShift ( long number, int bits ) : long
number long Number to operate on
bits int Ammount of bits to shift
return long