Method | Description | |
---|---|---|
Abs ( ) : |
||
Add ( |
||
AsDecimal ( Decimal &ret ) : bool | ||
AsInt32 ( int &ret ) : bool | ||
AsInt64 ( long &ret ) : bool | ||
BigInteger ( |
||
BitwiseAnd ( |
||
BitwiseOr ( |
||
Compare ( |
||
CompareTo ( object obj ) : int | ||
Create ( byte v ) : |
Create a BigInteger from a little-endian twos-complement byte array (inverse of ToByteArray())
|
|
Create ( decimal v ) : |
||
Create ( double v ) : |
||
Create ( int v ) : |
||
Create ( long v ) : |
||
DivRem ( |
||
Divide ( |
||
Equals ( object obj ) : bool | ||
GetHashCode ( ) : int | ||
GetTypeCode ( ) : TypeCode | ||
IsNegative ( ) : bool | ||
IsPositive ( ) : bool | ||
IsZero ( ) : bool | ||
LeftShift ( |
||
Mod ( |
||
ModPow ( |
||
ModPow ( int power, |
||
Multiply ( |
||
Negate ( |
||
OnesComplement ( ) : |
||
Power ( int exp ) : |
||
RightShift ( |
||
Square ( ) : |
||
Subtract ( |
||
ToBoolean ( IFormatProvider provider ) : bool | ||
ToByte ( IFormatProvider provider ) : byte | ||
ToByteArray ( ) : byte[] |
Return the value of this BigInteger as a little-endian twos-complement byte array, using the fewest number of bytes possible. If the value is zero, return an array of one byte whose element is 0x00.
|
|
ToChar ( IFormatProvider provider ) : char | ||
ToDateTime ( IFormatProvider provider ) : System.DateTime | ||
ToDecimal ( ) : decimal | ||
ToDecimal ( IFormatProvider provider ) : decimal | ||
ToDouble ( IFormatProvider provider ) : double | ||
ToFloat64 ( ) : double | ||
ToInt16 ( IFormatProvider provider ) : short | ||
ToInt32 ( ) : int | ||
ToInt32 ( IFormatProvider provider ) : int | ||
ToInt64 ( ) : long | ||
ToInt64 ( IFormatProvider provider ) : long | ||
ToSingle ( IFormatProvider provider ) : float | ||
ToString ( ) : string | ||
ToString ( IFormatProvider provider ) : string | ||
ToType ( |
||
TryToFloat64 ( double &result ) : bool | ||
Xor ( |
||
operator ( ) : |
||
operator ( ) : bool |
Method | Description | |
---|---|---|
AppendRadix ( uint rem, uint radix, char tmp, StringBuilder buf, bool leadingZeros ) : void | ||
AsUInt32 ( uint &ret ) : bool | ||
AsUInt64 ( ulong &ret ) : bool | ||
BigInteger ( int sign ) : System | ||
Create ( uint v ) : |
||
Create ( ulong v ) : |
||
DivModUnsigned ( uint u, uint v, uint &q, uint &r ) : void | ||
Exponent ( byte v ) : ushort | ||
GetBits ( ) : uint[] | ||
GetLength ( uint data ) : int | ||
GetNormalizeShift ( uint value ) : int | ||
IFormattable ( string format, IFormatProvider formatProvider ) : string | ||
InternalAdd ( uint x, int xl, uint y, int yl ) : uint[] | ||
IsOdd ( ) : bool | ||
Mantissa ( byte v ) : ulong | ||
Negative ( byte v ) : bool | ||
Normalize ( uint u, int l, uint un, int shift ) : void | ||
TestDivisionStep ( uint un, uint vn, uint q, uint u, uint v ) : void | ||
TestNormalize ( uint u, uint un, int shift ) : void | ||
TestResult ( uint u, uint v, uint q, uint r ) : void | ||
ToSByte ( IFormatProvider provider ) : sbyte | ||
ToString ( uint radix ) : string | ||
ToUInt16 ( IFormatProvider provider ) : ushort | ||
ToUInt32 ( ) : uint | ||
ToUInt32 ( IFormatProvider provider ) : uint | ||
ToUInt64 ( ) : ulong | ||
ToUInt64 ( IFormatProvider provider ) : ulong | ||
Unnormalize ( uint un, uint &r, int shift ) : void | ||
add0 ( uint x, int xl, uint y, int yl ) : uint[] | ||
copy ( uint v ) : uint[] | ||
div ( uint n, int &nl, uint d ) : uint | ||
extend ( uint v, bool &seenNonZero ) : uint | ||
getOne ( bool isNeg, uint data, int i, bool &seenNonZero ) : uint | ||
makeTwosComplement ( uint d ) : uint[] |
Do an in-place twos complement of d and also return the result.
|
|
resize ( uint v, int len ) : uint[] | ||
sub ( uint x, int xl, uint y, int yl ) : uint[] |
public static Add ( |
||
x | ||
y | ||
return |
public BigInteger ( |
||
copy | ||
return | System |
public static BitwiseAnd ( |
||
x | ||
y | ||
return |
public static BitwiseOr ( |
||
x | ||
y | ||
return |
public static Compare ( |
||
x | ||
y | ||
return | int |
public static Create ( decimal v ) : |
||
v | decimal | |
return |
public static Create ( double v ) : |
||
v | double | |
return |
public static DivRem ( |
||
x | ||
y | ||
remainder | ||
return |
public static Divide ( |
||
x | ||
y | ||
return |
public static LeftShift ( |
||
x | ||
shift | int | |
return |
public static Mod ( |
||
x | ||
y | ||
return |
public ModPow ( |
||
power | ||
mod | ||
return |
public ModPow ( int power, |
||
power | int | |
mod | ||
return |
public static Multiply ( |
||
x | ||
y | ||
return |
public static Negate ( |
||
x | ||
return |
public static RightShift ( |
||
x | ||
shift | int | |
return |
public static Subtract ( |
||
x | ||
y | ||
return |
public ToBoolean ( IFormatProvider provider ) : bool | ||
provider | IFormatProvider | |
return | bool |
public ToByte ( IFormatProvider provider ) : byte | ||
provider | IFormatProvider | |
return | byte |
public ToChar ( IFormatProvider provider ) : char | ||
provider | IFormatProvider | |
return | char |
public ToDateTime ( IFormatProvider provider ) : System.DateTime | ||
provider | IFormatProvider | |
return | System.DateTime |
public ToDecimal ( IFormatProvider provider ) : decimal | ||
provider | IFormatProvider | |
return | decimal |
public ToDouble ( IFormatProvider provider ) : double | ||
provider | IFormatProvider | |
return | double |
public ToInt16 ( IFormatProvider provider ) : short | ||
provider | IFormatProvider | |
return | short |
public ToInt32 ( IFormatProvider provider ) : int | ||
provider | IFormatProvider | |
return | int |
public ToInt64 ( IFormatProvider provider ) : long | ||
provider | IFormatProvider | |
return | long |
public ToSingle ( IFormatProvider provider ) : float | ||
provider | IFormatProvider | |
return | float |
public ToString ( IFormatProvider provider ) : string | ||
provider | IFormatProvider | |
return | string |
public ToType ( |
||
conversionType | ||
provider | IFormatProvider | |
return | object |
public TryToFloat64 ( double &result ) : bool | ||
result | double | |
return | bool |
public static Xor ( |
||
x | ||
y | ||
return |