BigInteger Operators and Type Conversions

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Include Protected Members
Include Inherited Members

Include Silverlight Members
Include Silverlight for Windows Phone Members
Include XNA Framework Members

The BigInteger type exposes the following members.

Operators

  Name Description
Public operatorStatic member Addition Adds the values of two specified BigInteger objects.
Public operatorStatic member BitwiseAnd Performs a bitwise And operation on two BigInteger values.
Public operatorStatic member BitwiseOr Performs a bitwise Or operation on two BigInteger values.
Public operatorStatic member Decrement Decrements a BigInteger value by 1.
Public operatorStatic member Division Divides a specified BigInteger value by another specified BigInteger value by using integer division.
Public operatorStatic member Equality(BigInteger, Int64) Returns a value that indicates whether a BigInteger value and a signed long integer value are equal.
Public operatorStatic member Equality(BigInteger, BigInteger) Returns a value that indicates whether the values of two BigInteger objects are equal.
Public operatorStatic member Equality(BigInteger, UInt64) Returns a value that indicates whether a BigInteger value and an unsigned long integer value are equal.
Public operatorStatic member Equality(Int64, BigInteger) Returns a value that indicates whether a signed long integer value and a BigInteger value are equal.
Public operatorStatic member Equality(UInt64, BigInteger) Returns a value that indicates whether an unsigned long integer value and a BigInteger value are equal.
Public operatorStatic member ExclusiveOr Performs a bitwise exclusive Or (XOr) operation on two BigInteger values.
Public operatorStatic member Explicit(BigInteger to UInt16) Defines an explicit conversion of a BigInteger object to an unsigned 16-bit integer value.
Public operatorStatic member Explicit(BigInteger to Int32) Defines an explicit conversion of a BigInteger object to a 32-bit signed integer value.
Public operatorStatic member Explicit(BigInteger to Int16) Defines an explicit conversion of a BigInteger object to a 16-bit signed integer value.
Public operatorStatic member Explicit(BigInteger to Byte) Defines an explicit conversion of a BigInteger object to an unsigned byte value.
Public operatorStatic member Explicit(BigInteger to SByte) Defines an explicit conversion of a BigInteger object to a signed 8-bit value.
Public operatorStatic member Explicit(BigInteger to UInt32) Defines an explicit conversion of a BigInteger object to an unsigned 32-bit integer value.
Public operatorStatic member Explicit(BigInteger to Single) Defines an explicit conversion of a BigInteger object to a single-precision floating-point value.
Public operatorStatic member Explicit(BigInteger to UInt64) Defines an explicit conversion of a BigInteger object to an unsigned 64-bit integer value.
Public operatorStatic member Explicit(BigInteger to Int64) Defines an explicit conversion of a BigInteger object to a 64-bit signed integer value.
Public operatorStatic member Explicit(BigInteger to Double) Defines an explicit conversion of a BigInteger object to a Double value.
Public operatorStatic member Explicit(BigInteger to Decimal) Defines an explicit conversion of a BigInteger object to a Decimal value.
Public operatorStatic member Explicit(Decimal to BigInteger) Defines an explicit conversion of a Decimal object to a BigInteger value.
Public operatorStatic member Explicit(Double to BigInteger) Defines an explicit conversion of a Decimal object to a BigInteger value.
Public operatorStatic member Explicit(Single to BigInteger) Defines an explicit conversion of a Single object to a BigInteger value.
Public operatorStatic member GreaterThan(BigInteger, Int64) Returns a value that indicates whether a BigInteger is greater than a 64-bit signed integer value.
Public operatorStatic member GreaterThan(BigInteger, BigInteger) Returns a value that indicates whether a BigInteger value is greater than another BigInteger value.
Public operatorStatic member GreaterThan(BigInteger, UInt64) Returns a value that indicates whether a BigInteger value is greater than a 64-bit unsigned integer.
Public operatorStatic member GreaterThan(Int64, BigInteger) Returns a value that indicates whether a 64-bit signed integer is greater than a BigInteger value.
Public operatorStatic member GreaterThan(UInt64, BigInteger) Returns a value that indicates whether a BigInteger value is greater than a 64-bit unsigned integer.
Public operatorStatic member GreaterThanOrEqual(BigInteger, Int64) Returns a value that indicates whether a BigInteger value is greater than or equal to a 64-bit signed integer value.
Public operatorStatic member GreaterThanOrEqual(BigInteger, BigInteger) Returns a value that indicates whether a BigInteger value is greater than or equal to another BigInteger value.
Public operatorStatic member GreaterThanOrEqual(BigInteger, UInt64) Returns a value that indicates whether a BigInteger value is greater than or equal to a 64-bit unsigned integer value.
Public operatorStatic member GreaterThanOrEqual(Int64, BigInteger) Returns a value that indicates whether a 64-bit signed integer is greater than or equal to a BigInteger value.
Public operatorStatic member GreaterThanOrEqual(UInt64, BigInteger) Returns a value that indicates whether a 64-bit unsigned integer is greater than or equal to a BigInteger value.
Public operatorStatic member Implicit(Byte to BigInteger) Defines an implicit conversion of an unsigned byte to a BigInteger value.
Public operatorStatic member Implicit(Int16 to BigInteger) Defines an implicit conversion of a signed 16-bit integer to a BigInteger value.
Public operatorStatic member Implicit(Int32 to BigInteger) Defines an implicit conversion of a signed 32-bit integer to a BigInteger value.
Public operatorStatic member Implicit(Int64 to BigInteger) Defines an implicit conversion of a signed 64-bit integer to a BigInteger value.
Public operatorStatic member Implicit(SByte to BigInteger) Defines an implicit conversion of an 8-bit signed integer to a BigInteger value.
Public operatorStatic member Implicit(UInt16 to BigInteger) Defines an implicit conversion of a 16-bit unsigned integer to a BigInteger value.
Public operatorStatic member Implicit(UInt32 to BigInteger) Defines an implicit conversion of a 32-bit unsigned integer to a BigInteger value.
Public operatorStatic member Implicit(UInt64 to BigInteger) Defines an implicit conversion of a 64-bit unsigned integer to a BigInteger value.
Public operatorStatic member Increment Increments a BigInteger value by 1.
Public operatorStatic member Inequality(BigInteger, Int64) Returns a value that indicates whether a BigInteger value and a 64-bit signed integer are not equal.
Public operatorStatic member Inequality(BigInteger, BigInteger) Returns a value that indicates whether two BigInteger objects have different values.
Public operatorStatic member Inequality(BigInteger, UInt64) Returns a value that indicates whether a BigInteger value and a 64-bit unsigned integer are not equal.
Public operatorStatic member Inequality(Int64, BigInteger) Returns a value that indicates whether a 64-bit signed integer and a BigInteger value are not equal.
Public operatorStatic member Inequality(UInt64, BigInteger) Returns a value that indicates whether a 64-bit unsigned integer and a BigInteger value are not equal.
Public operatorStatic member LeftShift Shifts a BigInteger value a specified number of bits to the left.
Public operatorStatic member LessThan(BigInteger, Int64) Returns a value that indicates whether a BigInteger value is less than a 64-bit signed integer.
Public operatorStatic member LessThan(BigInteger, BigInteger) Returns a value that indicates whether a BigInteger value is less than another BigInteger value.
Public operatorStatic member LessThan(BigInteger, UInt64) Returns a value that indicates whether a BigInteger value is less than a 64-bit unsigned integer.
Public operatorStatic member LessThan(Int64, BigInteger) Returns a value that indicates whether a 64-bit signed integer is less than a BigInteger value.
Public operatorStatic member LessThan(UInt64, BigInteger) Returns a value that indicates whether a 64-bit unsigned integer is less than a BigInteger value.
Public operatorStatic member LessThanOrEqual(BigInteger, Int64) Returns a value that indicates whether a BigInteger value is less than or equal to a 64-bit signed integer.
Public operatorStatic member LessThanOrEqual(BigInteger, BigInteger) Returns a value that indicates whether a BigInteger value is less than or equal to another BigInteger value.
Public operatorStatic member LessThanOrEqual(BigInteger, UInt64) Returns a value that indicates whether a BigInteger value is less than or equal to a 64-bit unsigned integer.
Public operatorStatic member LessThanOrEqual(Int64, BigInteger) Returns a value that indicates whether a 64-bit signed integer is less than or equal to a BigInteger value.
Public operatorStatic member LessThanOrEqual(UInt64, BigInteger) Returns a value that indicates whether a 64-bit unsigned integer is less than or equal to a BigInteger value.
Public operatorStatic member Modulus Returns the remainder that results from division with two specified BigInteger values.
Public operatorStatic member Multiply Multiplies two specified BigInteger values.
Public operatorStatic member OnesComplement Returns the bitwise one's complement of a BigInteger value.
Public operatorStatic member RightShift Shifts a BigInteger value a specified number of bits to the right.
Public operatorStatic member Subtraction Subtracts a BigInteger value from another BigInteger value.
Public operatorStatic member UnaryNegation Negates a specified BigInteger value.
Public operatorStatic member UnaryPlus Returns the value of the BigInteger operand. (The sign of the operand is unchanged.)

Top