Compartir a través de


BigInteger Estructura

Definición

Representa un entero con signo de tamaño arbitrario grande.

public value class BigInteger : IComparable, IComparable<System::Numerics::BigInteger>, IEquatable<System::Numerics::BigInteger>, IFormattable
public value class BigInteger : IComparable, IComparable<System::Numerics::BigInteger>, IEquatable<System::Numerics::BigInteger>, ISpanFormattable
public value class BigInteger : IComparable<System::Numerics::BigInteger>, IEquatable<System::Numerics::BigInteger>, IParsable<System::Numerics::BigInteger>, ISpanParsable<System::Numerics::BigInteger>, System::Numerics::IAdditionOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IAdditiveIdentity<System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IBinaryInteger<System::Numerics::BigInteger>, System::Numerics::IBinaryNumber<System::Numerics::BigInteger>, System::Numerics::IBitwiseOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IComparisonOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, bool>, System::Numerics::IDecrementOperators<System::Numerics::BigInteger>, System::Numerics::IDivisionOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IEqualityOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, bool>, System::Numerics::IIncrementOperators<System::Numerics::BigInteger>, System::Numerics::IModulusOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IMultiplicativeIdentity<System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IMultiplyOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::INumber<System::Numerics::BigInteger>, System::Numerics::INumberBase<System::Numerics::BigInteger>, System::Numerics::IShiftOperators<System::Numerics::BigInteger, int, System::Numerics::BigInteger>, System::Numerics::ISignedNumber<System::Numerics::BigInteger>, System::Numerics::ISubtractionOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IUnaryNegationOperators<System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IUnaryPlusOperators<System::Numerics::BigInteger, System::Numerics::BigInteger>
public value class BigInteger : IComparable<System::Numerics::BigInteger>, IEquatable<System::Numerics::BigInteger>, IParsable<System::Numerics::BigInteger>, ISpanParsable<System::Numerics::BigInteger>, IUtf8SpanParsable<System::Numerics::BigInteger>, System::Numerics::IAdditionOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IAdditiveIdentity<System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IBinaryInteger<System::Numerics::BigInteger>, System::Numerics::IBinaryNumber<System::Numerics::BigInteger>, System::Numerics::IBitwiseOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IComparisonOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, bool>, System::Numerics::IDecrementOperators<System::Numerics::BigInteger>, System::Numerics::IDivisionOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IEqualityOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, bool>, System::Numerics::IIncrementOperators<System::Numerics::BigInteger>, System::Numerics::IModulusOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IMultiplicativeIdentity<System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IMultiplyOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::INumber<System::Numerics::BigInteger>, System::Numerics::INumberBase<System::Numerics::BigInteger>, System::Numerics::IShiftOperators<System::Numerics::BigInteger, int, System::Numerics::BigInteger>, System::Numerics::ISignedNumber<System::Numerics::BigInteger>, System::Numerics::ISubtractionOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IUnaryNegationOperators<System::Numerics::BigInteger, System::Numerics::BigInteger>, System::Numerics::IUnaryPlusOperators<System::Numerics::BigInteger, System::Numerics::BigInteger>
public struct BigInteger : IComparable, IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IFormattable
public readonly struct BigInteger : IComparable, IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IFormattable
public readonly struct BigInteger : IComparable, IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, ISpanFormattable
public readonly struct BigInteger : IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IParsable<System.Numerics.BigInteger>, ISpanParsable<System.Numerics.BigInteger>, System.Numerics.IAdditionOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IAdditiveIdentity<System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IBinaryInteger<System.Numerics.BigInteger>, System.Numerics.IBinaryNumber<System.Numerics.BigInteger>, System.Numerics.IBitwiseOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IComparisonOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,bool>, System.Numerics.IDecrementOperators<System.Numerics.BigInteger>, System.Numerics.IDivisionOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IEqualityOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,bool>, System.Numerics.IIncrementOperators<System.Numerics.BigInteger>, System.Numerics.IModulusOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IMultiplicativeIdentity<System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IMultiplyOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.INumber<System.Numerics.BigInteger>, System.Numerics.INumberBase<System.Numerics.BigInteger>, System.Numerics.IShiftOperators<System.Numerics.BigInteger,int,System.Numerics.BigInteger>, System.Numerics.ISignedNumber<System.Numerics.BigInteger>, System.Numerics.ISubtractionOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IUnaryNegationOperators<System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IUnaryPlusOperators<System.Numerics.BigInteger,System.Numerics.BigInteger>
public readonly struct BigInteger : IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IParsable<System.Numerics.BigInteger>, ISpanParsable<System.Numerics.BigInteger>, IUtf8SpanParsable<System.Numerics.BigInteger>, System.Numerics.IAdditionOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IAdditiveIdentity<System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IBinaryInteger<System.Numerics.BigInteger>, System.Numerics.IBinaryNumber<System.Numerics.BigInteger>, System.Numerics.IBitwiseOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IComparisonOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,bool>, System.Numerics.IDecrementOperators<System.Numerics.BigInteger>, System.Numerics.IDivisionOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IEqualityOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,bool>, System.Numerics.IIncrementOperators<System.Numerics.BigInteger>, System.Numerics.IModulusOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IMultiplicativeIdentity<System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IMultiplyOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.INumber<System.Numerics.BigInteger>, System.Numerics.INumberBase<System.Numerics.BigInteger>, System.Numerics.IShiftOperators<System.Numerics.BigInteger,int,System.Numerics.BigInteger>, System.Numerics.ISignedNumber<System.Numerics.BigInteger>, System.Numerics.ISubtractionOperators<System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IUnaryNegationOperators<System.Numerics.BigInteger,System.Numerics.BigInteger>, System.Numerics.IUnaryPlusOperators<System.Numerics.BigInteger,System.Numerics.BigInteger>
[System.Serializable]
public struct BigInteger : IComparable, IComparable<System.Numerics.BigInteger>, IEquatable<System.Numerics.BigInteger>, IFormattable
type BigInteger = struct
    interface IFormattable
type BigInteger = struct
    interface ISpanFormattable
    interface IFormattable
type BigInteger = struct
    interface IFormattable
    interface IParsable<BigInteger>
    interface ISpanFormattable
    interface ISpanParsable<BigInteger>
    interface IAdditionOperators<BigInteger, BigInteger, BigInteger>
    interface IAdditiveIdentity<BigInteger, BigInteger>
    interface IBinaryInteger<BigInteger>
    interface IBinaryNumber<BigInteger>
    interface IBitwiseOperators<BigInteger, BigInteger, BigInteger>
    interface IComparisonOperators<BigInteger, BigInteger, bool>
    interface IEqualityOperators<BigInteger, BigInteger, bool>
    interface IDecrementOperators<BigInteger>
    interface IDivisionOperators<BigInteger, BigInteger, BigInteger>
    interface IIncrementOperators<BigInteger>
    interface IModulusOperators<BigInteger, BigInteger, BigInteger>
    interface IMultiplicativeIdentity<BigInteger, BigInteger>
    interface IMultiplyOperators<BigInteger, BigInteger, BigInteger>
    interface INumber<BigInteger>
    interface INumberBase<BigInteger>
    interface ISubtractionOperators<BigInteger, BigInteger, BigInteger>
    interface IUnaryNegationOperators<BigInteger, BigInteger>
    interface IUnaryPlusOperators<BigInteger, BigInteger>
    interface IShiftOperators<BigInteger, int, BigInteger>
    interface ISignedNumber<BigInteger>
type BigInteger = struct
    interface IFormattable
    interface IParsable<BigInteger>
    interface ISpanFormattable
    interface ISpanParsable<BigInteger>
    interface IAdditionOperators<BigInteger, BigInteger, BigInteger>
    interface IAdditiveIdentity<BigInteger, BigInteger>
    interface IBinaryInteger<BigInteger>
    interface IBinaryNumber<BigInteger>
    interface IBitwiseOperators<BigInteger, BigInteger, BigInteger>
    interface IComparisonOperators<BigInteger, BigInteger, bool>
    interface IEqualityOperators<BigInteger, BigInteger, bool>
    interface IDecrementOperators<BigInteger>
    interface IDivisionOperators<BigInteger, BigInteger, BigInteger>
    interface IIncrementOperators<BigInteger>
    interface IModulusOperators<BigInteger, BigInteger, BigInteger>
    interface IMultiplicativeIdentity<BigInteger, BigInteger>
    interface IMultiplyOperators<BigInteger, BigInteger, BigInteger>
    interface INumber<BigInteger>
    interface INumberBase<BigInteger>
    interface ISubtractionOperators<BigInteger, BigInteger, BigInteger>
    interface IUnaryNegationOperators<BigInteger, BigInteger>
    interface IUnaryPlusOperators<BigInteger, BigInteger>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<BigInteger>
    interface IShiftOperators<BigInteger, int, BigInteger>
    interface ISignedNumber<BigInteger>
type BigInteger = struct
    interface IFormattable
    interface IParsable<BigInteger>
    interface ISpanFormattable
    interface ISpanParsable<BigInteger>
    interface IAdditionOperators<BigInteger, BigInteger, BigInteger>
    interface IAdditiveIdentity<BigInteger, BigInteger>
    interface IBinaryInteger<BigInteger>
    interface IBinaryNumber<BigInteger>
    interface IBitwiseOperators<BigInteger, BigInteger, BigInteger>
    interface IComparisonOperators<BigInteger, BigInteger, bool>
    interface IEqualityOperators<BigInteger, BigInteger, bool>
    interface IDecrementOperators<BigInteger>
    interface IDivisionOperators<BigInteger, BigInteger, BigInteger>
    interface IIncrementOperators<BigInteger>
    interface IModulusOperators<BigInteger, BigInteger, BigInteger>
    interface IMultiplicativeIdentity<BigInteger, BigInteger>
    interface IMultiplyOperators<BigInteger, BigInteger, BigInteger>
    interface INumber<BigInteger>
    interface INumberBase<BigInteger>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<BigInteger>
    interface ISubtractionOperators<BigInteger, BigInteger, BigInteger>
    interface IUnaryNegationOperators<BigInteger, BigInteger>
    interface IUnaryPlusOperators<BigInteger, BigInteger>
    interface IShiftOperators<BigInteger, int, BigInteger>
    interface ISignedNumber<BigInteger>
[<System.Serializable>]
type BigInteger = struct
    interface IFormattable
Public Structure BigInteger
Implements IComparable, IComparable(Of BigInteger), IEquatable(Of BigInteger), IFormattable
Public Structure BigInteger
Implements IComparable, IComparable(Of BigInteger), IEquatable(Of BigInteger), ISpanFormattable
Public Structure BigInteger
Implements IAdditionOperators(Of BigInteger, BigInteger, BigInteger), IAdditiveIdentity(Of BigInteger, BigInteger), IBinaryInteger(Of BigInteger), IBinaryNumber(Of BigInteger), IBitwiseOperators(Of BigInteger, BigInteger, BigInteger), IComparable(Of BigInteger), IComparisonOperators(Of BigInteger, BigInteger, Boolean), IDecrementOperators(Of BigInteger), IDivisionOperators(Of BigInteger, BigInteger, BigInteger), IEqualityOperators(Of BigInteger, BigInteger, Boolean), IEquatable(Of BigInteger), IIncrementOperators(Of BigInteger), IModulusOperators(Of BigInteger, BigInteger, BigInteger), IMultiplicativeIdentity(Of BigInteger, BigInteger), IMultiplyOperators(Of BigInteger, BigInteger, BigInteger), INumber(Of BigInteger), INumberBase(Of BigInteger), IParsable(Of BigInteger), IShiftOperators(Of BigInteger, Integer, BigInteger), ISignedNumber(Of BigInteger), ISpanParsable(Of BigInteger), ISubtractionOperators(Of BigInteger, BigInteger, BigInteger), IUnaryNegationOperators(Of BigInteger, BigInteger), IUnaryPlusOperators(Of BigInteger, BigInteger)
Public Structure BigInteger
Implements IAdditionOperators(Of BigInteger, BigInteger, BigInteger), IAdditiveIdentity(Of BigInteger, BigInteger), IBinaryInteger(Of BigInteger), IBinaryNumber(Of BigInteger), IBitwiseOperators(Of BigInteger, BigInteger, BigInteger), IComparable(Of BigInteger), IComparisonOperators(Of BigInteger, BigInteger, Boolean), IDecrementOperators(Of BigInteger), IDivisionOperators(Of BigInteger, BigInteger, BigInteger), IEqualityOperators(Of BigInteger, BigInteger, Boolean), IEquatable(Of BigInteger), IIncrementOperators(Of BigInteger), IModulusOperators(Of BigInteger, BigInteger, BigInteger), IMultiplicativeIdentity(Of BigInteger, BigInteger), IMultiplyOperators(Of BigInteger, BigInteger, BigInteger), INumber(Of BigInteger), INumberBase(Of BigInteger), IParsable(Of BigInteger), IShiftOperators(Of BigInteger, Integer, BigInteger), ISignedNumber(Of BigInteger), ISpanParsable(Of BigInteger), ISubtractionOperators(Of BigInteger, BigInteger, BigInteger), IUnaryNegationOperators(Of BigInteger, BigInteger), IUnaryPlusOperators(Of BigInteger, BigInteger), IUtf8SpanParsable(Of BigInteger)
Herencia
BigInteger
Atributos
Implementaciones
IComparable IComparable<BigInteger> IEquatable<BigInteger> IFormattable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<BigInteger> IParsable<TSelf> ISpanParsable<BigInteger> ISpanParsable<TSelf> IAdditionOperators<BigInteger,BigInteger,BigInteger> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<BigInteger,BigInteger> IAdditiveIdentity<TSelf,TSelf> IBinaryInteger<BigInteger> IBinaryNumber<BigInteger> IBinaryNumber<TSelf> IBitwiseOperators<BigInteger,BigInteger,BigInteger> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<BigInteger,BigInteger,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<BigInteger> IDecrementOperators<TSelf> IDivisionOperators<BigInteger,BigInteger,BigInteger> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<BigInteger,BigInteger,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IIncrementOperators<BigInteger> IIncrementOperators<TSelf> IModulusOperators<BigInteger,BigInteger,BigInteger> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<BigInteger,BigInteger> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<BigInteger,BigInteger,BigInteger> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<BigInteger> INumber<TSelf> INumberBase<BigInteger> INumberBase<TSelf> IShiftOperators<BigInteger,Int32,BigInteger> IShiftOperators<TSelf,Int32,TSelf> ISignedNumber<BigInteger> ISubtractionOperators<BigInteger,BigInteger,BigInteger> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<BigInteger,BigInteger> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<BigInteger,BigInteger> IUnaryPlusOperators<TSelf,TSelf> IUtf8SpanFormattable IUtf8SpanParsable<BigInteger> IUtf8SpanParsable<TSelf>

Comentarios

Para obtener más información sobre esta API, consulte comentarios de API complementarias para BigInteger.

Constructores

BigInteger(Byte[])

Inicializa una nueva instancia de la estructura BigInteger mediante los valores de una matriz de bytes.

BigInteger(Decimal)

Inicializa una nueva instancia de la estructura BigInteger mediante un valor de Decimal.

BigInteger(Double)

Inicializa una nueva instancia de la estructura de BigInteger mediante un valor de punto flotante de precisión doble.

BigInteger(Int32)

Inicializa una nueva instancia de la estructura de BigInteger mediante un valor entero de 32 bits con signo.

BigInteger(Int64)

Inicializa una nueva instancia de la estructura de BigInteger mediante un valor entero con signo de 64 bits.

BigInteger(ReadOnlySpan<Byte>, Boolean, Boolean)

Inicializa una nueva instancia de la estructura BigInteger mediante los valores de un intervalo de bytes de solo lectura y, opcionalmente, indica la codificación de firma y el orden de bytes de endianness.

BigInteger(Single)

Inicializa una nueva instancia de la estructura de BigInteger mediante un valor de punto flotante de precisión sencilla.

BigInteger(UInt32)

Inicializa una nueva instancia de la estructura de BigInteger mediante un valor entero de 32 bits sin signo.

BigInteger(UInt64)

Inicializa una nueva instancia de la estructura BigInteger con un valor entero de 64 bits sin signo.

Propiedades

IsEven

Indica si el valor del objeto BigInteger actual es un número par.

IsOne

Indica si el valor del objeto BigInteger actual es One.

IsPowerOfTwo

Indica si el valor del objeto BigInteger actual es una potencia de dos.

IsZero

Indica si el valor del objeto BigInteger actual es Zero.

MinusOne

Obtiene un valor que representa el número negativo uno (-1).

One

Obtiene un valor que representa el número uno (1).

Sign

Obtiene un número que indica el signo (negativo, positivo o cero) del objeto BigInteger actual.

Zero

Obtiene un valor que representa el número 0 (cero).

Métodos

Abs(BigInteger)

Obtiene el valor absoluto de un objeto BigInteger.

Add(BigInteger, BigInteger)

Agrega dos valores BigInteger y devuelve el resultado.

Clamp(BigInteger, BigInteger, BigInteger)

Fija un valor en un valor mínimo inclusivo y máximo.

Compare(BigInteger, BigInteger)

Compara dos valores BigInteger y devuelve un entero que indica si el primer valor es menor, igual o mayor que el segundo valor.

CompareTo(BigInteger)

Compara esta instancia con un segundo BigInteger y devuelve un entero que indica si el valor de esta instancia es menor, igual o mayor que el valor del objeto especificado.

CompareTo(Int64)

Compara esta instancia con un entero de 64 bits con signo y devuelve un entero que indica si el valor de esta instancia es menor, igual o mayor que el valor del entero de 64 bits con signo.

CompareTo(Object)

Compara esta instancia con un objeto especificado y devuelve un entero que indica si el valor de esta instancia es menor, igual o mayor que el valor del objeto especificado.

CompareTo(UInt64)

Compara esta instancia con un entero de 64 bits sin signo y devuelve un entero que indica si el valor de esta instancia es menor, igual o mayor que el valor del entero de 64 bits sin signo.

CopySign(BigInteger, BigInteger)

Copia el signo de un valor en el signo de otro valor.

CreateChecked<TOther>(TOther)

Crea una instancia del tipo actual a partir de un valor, iniciando una excepción de desbordamiento para los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

CreateSaturating<TOther>(TOther)

Crea una instancia del tipo actual a partir de un valor, saturando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

CreateTruncating<TOther>(TOther)

Crea una instancia del tipo actual a partir de un valor, truncando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

Divide(BigInteger, BigInteger)

Divide un valor de BigInteger por otro y devuelve el resultado.

DivRem(BigInteger, BigInteger)

Calcula el cociente y el resto de dos valores.

DivRem(BigInteger, BigInteger, BigInteger)

Divide un valor de BigInteger por otro, devuelve el resultado y devuelve el resto en un parámetro de salida.

Equals(BigInteger)

Devuelve un valor que indica si la instancia actual y un objeto BigInteger especificado tienen el mismo valor.

Equals(Int64)

Devuelve un valor que indica si la instancia actual y un entero de 64 bits con signo tienen el mismo valor.

Equals(Object)

Devuelve un valor que indica si la instancia actual y un objeto especificado tienen el mismo valor.

Equals(UInt64)

Devuelve un valor que indica si la instancia actual y un entero de 64 bits sin signo tienen el mismo valor.

GetBitLength()

Obtiene el número de bits necesarios para la representación complementaria más corta de dos de la instancia actual sin el bit de signo.

GetByteCount(Boolean)

Obtiene el número de bytes que generará ToByteArray(Boolean, Boolean) y TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean).

GetHashCode()

Devuelve el código hash del objeto BigInteger actual.

GreatestCommonDivisor(BigInteger, BigInteger)

Busca el máximo divisor común de dos valores de BigInteger.

IsEvenInteger(BigInteger)

Determina si un valor representa un número entero par.

IsNegative(BigInteger)

Determina si un valor es negativo.

IsOddInteger(BigInteger)

Determina si un valor representa un número entero impar.

IsPositive(BigInteger)

Determina si un valor es positivo.

IsPow2(BigInteger)

Determina si un valor es una potencia de dos.

LeadingZeroCount(BigInteger)

Calcula el número de ceros iniciales en un valor.

Log(BigInteger)

Devuelve el logaritmo natural (base e) de un número especificado.

Log(BigInteger, Double)

Devuelve el logaritmo de un número especificado en una base especificada.

Log10(BigInteger)

Devuelve el logaritmo base 10 de un número especificado.

Log2(BigInteger)

Calcula el registro2 de un valor.

Max(BigInteger, BigInteger)

Devuelve el mayor de dos valores de BigInteger.

MaxMagnitude(BigInteger, BigInteger)

Compara dos valores con el proceso, que es mayor.

Min(BigInteger, BigInteger)

Devuelve el menor de dos valores de BigInteger.

MinMagnitude(BigInteger, BigInteger)

Compara dos valores con el proceso, que es menor.

ModPow(BigInteger, BigInteger, BigInteger)

Realiza la división de módulos en un número elevado a la potencia de otro número.

Multiply(BigInteger, BigInteger)

Devuelve el producto de dos valores de BigInteger.

Negate(BigInteger)

Niega un valor de BigInteger especificado.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analiza un intervalo de caracteres en un valor.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Convierte la representación de un número, contenida en el intervalo de caracteres de solo lectura especificado, en un estilo especificado a su BigInteger equivalente.

Parse(String)

Convierte la representación de cadena de un número en su BigInteger equivalente.

Parse(String, IFormatProvider)

Convierte la representación de cadena de un número en un formato específico de la referencia cultural especificado en su BigInteger equivalente.

Parse(String, NumberStyles)

Convierte la representación de cadena de un número en un estilo especificado en su BigInteger equivalente.

Parse(String, NumberStyles, IFormatProvider)

Convierte la representación de cadena de un número en un estilo y formato específico de la referencia cultural especificados en su BigInteger equivalente.

PopCount(BigInteger)

Calcula el número de bits que se establecen en un valor.

Pow(BigInteger, Int32)

Eleva un valor de BigInteger a la potencia de un valor especificado.

Remainder(BigInteger, BigInteger)

Realiza la división de enteros en dos valores de BigInteger y devuelve el resto.

RotateLeft(BigInteger, Int32)

Gira un valor de izquierda por una cantidad determinada.

RotateRight(BigInteger, Int32)

Gira un valor a la derecha por una cantidad determinada.

Subtract(BigInteger, BigInteger)

Resta un BigInteger valor de otro y devuelve el resultado.

ToByteArray()

Convierte un valor de BigInteger en una matriz de bytes.

ToByteArray(Boolean, Boolean)

Devuelve el valor de este BigInteger como una matriz de bytes con el menor número de bytes posible. Si el valor es cero, devuelve una matriz de un byte cuyo elemento es 0x00.

ToString()

Convierte el valor numérico del objeto BigInteger actual en su representación de cadena equivalente.

ToString(IFormatProvider)

Convierte el valor numérico del objeto BigInteger actual en su representación de cadena equivalente mediante la información de formato específica de la referencia cultural especificada.

ToString(String)

Convierte el valor numérico del objeto BigInteger actual en su representación de cadena equivalente mediante el formato especificado.

ToString(String, IFormatProvider)

Convierte el valor numérico del objeto BigInteger actual en su representación de cadena equivalente mediante el formato especificado y la información de formato específica de la referencia cultural.

TrailingZeroCount(BigInteger)

Calcula el número de ceros finales en un valor.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Da formato a esta gran instancia de entero en un intervalo de caracteres.

TryParse(ReadOnlySpan<Char>, BigInteger)

Intenta convertir la representación de un número contenido en el intervalo de caracteres de solo lectura especificado, en su BigInteger equivalente, y devuelve un valor que indica si la conversión se realizó correctamente.

TryParse(ReadOnlySpan<Char>, IFormatProvider, BigInteger)

Intenta analizar un intervalo de caracteres en un valor.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, BigInteger)

Intenta convertir la representación de cadena de un número en su BigInteger equivalente y devuelve un valor que indica si la conversión se realizó correctamente.

TryParse(String, BigInteger)

Intenta convertir la representación de cadena de un número en su BigInteger equivalente y devuelve un valor que indica si la conversión se realizó correctamente.

TryParse(String, IFormatProvider, BigInteger)

Intenta analizar una cadena en un valor.

TryParse(String, NumberStyles, IFormatProvider, BigInteger)

Intenta convertir la representación de cadena de un número en un estilo especificado y un formato específico de la referencia cultural a su BigInteger equivalente y devuelve un valor que indica si la conversión se realizó correctamente.

TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean)

Copia el valor de este BigInteger como bytes de complemento de dos endian pequeños, utilizando el menor número de bytes posible. Si el valor es cero, genera un byte cuyo elemento es 0x00.

Operadores

Addition(BigInteger, BigInteger)

Agrega los valores de dos objetos BigInteger especificados.

BitwiseAnd(BigInteger, BigInteger)

Realiza una operación de And bit a bit en dos valores BigInteger.

BitwiseOr(BigInteger, BigInteger)

Realiza una operación de Or bit a bit en dos valores BigInteger.

Decrement(BigInteger)

Disminuye un valor de BigInteger en 1.

Division(BigInteger, BigInteger)

Divide un valor de BigInteger especificado por otro valor de BigInteger especificado mediante la división de enteros.

Equality(BigInteger, BigInteger)

Devuelve un valor que indica si los valores de dos BigInteger objetos son iguales.

Equality(BigInteger, Int64)

Devuelve un valor que indica si un valor de BigInteger y un valor entero largo con signo son iguales.

Equality(BigInteger, UInt64)

Devuelve un valor que indica si un valor de BigInteger y un valor entero largo sin signo son iguales.

Equality(Int64, BigInteger)

Devuelve un valor que indica si un valor entero largo con signo y un valor BigInteger son iguales.

Equality(UInt64, BigInteger)

Devuelve un valor que indica si un valor entero largo sin signo y un valor BigInteger son iguales.

ExclusiveOr(BigInteger, BigInteger)

Realiza una operación de Or exclusiva bit a bit (XOr) en dos valores de BigInteger.

Explicit(BigInteger to Byte)

Define una conversión explícita de un objeto BigInteger a un valor de bytes sin signo.

Explicit(BigInteger to Char)

Convierte explícitamente un entero grande en un valor de Char.

Explicit(BigInteger to Decimal)

Define una conversión explícita de un objeto BigInteger en un valor Decimal.

Explicit(BigInteger to Double)

Define una conversión explícita de un objeto BigInteger en un valor Double.

Explicit(BigInteger to Half)

Convierte explícitamente un entero grande en un valor de Half.

Explicit(BigInteger to Int128)

Convierte explícitamente un entero grande en un valor de Int128.

Explicit(BigInteger to Int16)

Define una conversión explícita de un objeto de BigInteger a un valor entero con signo de 16 bits.

Explicit(BigInteger to Int32)

Define una conversión explícita de un objeto BigInteger a un valor entero de 32 bits con signo.

Explicit(BigInteger to Int64)

Define una conversión explícita de un objeto BigInteger a un valor entero con signo de 64 bits.

Explicit(BigInteger to IntPtr)

Convierte explícitamente un entero grande en un valor de IntPtr.

Explicit(BigInteger to SByte)

Define una conversión explícita de un objeto BigInteger a un valor de 8 bits con signo.

Esta API no es compatible con CLS. La alternativa compatible es Int16.

Explicit(BigInteger to Single)

Define una conversión explícita de un objeto BigInteger a un valor de punto flotante de precisión sencilla.

Explicit(BigInteger to UInt128)

Convierte explícitamente un entero grande en un valor de UInt128.

Explicit(BigInteger to UInt16)

Define una conversión explícita de un objeto de BigInteger a un valor entero de 16 bits sin signo.

Esta API no es compatible con CLS. La alternativa compatible es Int32.

Explicit(BigInteger to UInt32)

Define una conversión explícita de un objeto BigInteger a un valor entero de 32 bits sin signo.

Esta API no es compatible con CLS. La alternativa compatible es Int64.

Explicit(BigInteger to UInt64)

Define una conversión explícita de un objeto BigInteger a un valor entero de 64 bits sin signo.

Esta API no es compatible con CLS. La alternativa compatible es Double.

Explicit(BigInteger to UIntPtr)

Convierte explícitamente un entero grande en un valor de UIntPtr.

Explicit(Complex to BigInteger)

Convierte explícitamente un valor de Complex en un entero grande.

Explicit(Decimal to BigInteger)

Define una conversión explícita de un objeto Decimal en un valor BigInteger.

Explicit(Double to BigInteger)

Define una conversión explícita de un valor de Double a un valor de BigInteger.

Explicit(Half to BigInteger)

Convierte explícitamente un valor de Half en un entero grande.

Explicit(Single to BigInteger)

Define una conversión explícita de un valor de Single a un valor de BigInteger.

GreaterThan(BigInteger, BigInteger)

Devuelve un valor que indica si un valor de BigInteger es mayor que otro valor de BigInteger.

GreaterThan(BigInteger, Int64)

Devuelve un valor que indica si un BigInteger es mayor que un valor entero con signo de 64 bits.

GreaterThan(BigInteger, UInt64)

Devuelve un valor que indica si un valor de BigInteger es mayor que un entero de 64 bits sin signo.

GreaterThan(Int64, BigInteger)

Devuelve un valor que indica si un entero de 64 bits con signo es mayor que un valor de BigInteger.

GreaterThan(UInt64, BigInteger)

Devuelve un valor que indica si un valor de BigInteger es mayor que un entero de 64 bits sin signo.

GreaterThanOrEqual(BigInteger, BigInteger)

Devuelve un valor que indica si un valor de BigInteger es mayor o igual que otro valor de BigInteger.

GreaterThanOrEqual(BigInteger, Int64)

Devuelve un valor que indica si un valor de BigInteger es mayor o igual que un valor entero de 64 bits con signo.

GreaterThanOrEqual(BigInteger, UInt64)

Devuelve un valor que indica si un valor de BigInteger es mayor o igual que un valor entero de 64 bits sin signo.

GreaterThanOrEqual(Int64, BigInteger)

Devuelve un valor que indica si un entero de 64 bits con signo es mayor o igual que un valor de BigInteger.

GreaterThanOrEqual(UInt64, BigInteger)

Devuelve un valor que indica si un entero de 64 bits sin signo es mayor o igual que un valor de BigInteger.

Implicit(Byte to BigInteger)

Define una conversión implícita de un byte sin signo en un valor de BigInteger.

Implicit(Char to BigInteger)

Convierte implícitamente un valor de Char en un entero grande.

Implicit(Int128 to BigInteger)

Convierte implícitamente un valor de Int128 en un entero grande.

Implicit(Int16 to BigInteger)

Define una conversión implícita de un entero de 16 bits con signo en un valor de BigInteger.

Implicit(Int32 to BigInteger)

Define una conversión implícita de un entero de 32 bits con signo en un valor de BigInteger.

Implicit(Int64 to BigInteger)

Define una conversión implícita de un entero de 64 bits con signo en un valor de BigInteger.

Implicit(IntPtr to BigInteger)

Convierte implícitamente un valor de IntPtr en un entero grande.

Implicit(SByte to BigInteger)

Define una conversión implícita de un entero de 8 bits con signo en un valor de BigInteger.

Esta API no es compatible con CLS. La alternativa compatible es BigInteger(Int32).

Implicit(UInt128 to BigInteger)

Convierte implícitamente un valor de UInt128 en un entero grande.

Implicit(UInt16 to BigInteger)

Define una conversión implícita de un entero de 16 bits sin signo en un valor BigInteger.

Esta API no es compatible con CLS. La alternativa compatible es Implicit(Int32 to BigInteger).

Implicit(UInt32 to BigInteger)

Define una conversión implícita de un entero de 32 bits sin signo en un valor de BigInteger.

Esta API no es compatible con CLS. La alternativa compatible es Implicit(Int64 to BigInteger).

Implicit(UInt64 to BigInteger)

Define una conversión implícita de un entero de 64 bits sin signo en un valor de BigInteger.

Esta API no es compatible con CLS. La alternativa compatible es Double.

Implicit(UIntPtr to BigInteger)

Convierte implícitamente un valor de UIntPtr en un entero grande.

Increment(BigInteger)

Incrementa un valor de BigInteger en 1.

Inequality(BigInteger, BigInteger)

Devuelve un valor que indica si dos objetos BigInteger tienen valores diferentes.

Inequality(BigInteger, Int64)

Devuelve un valor que indica si un valor de BigInteger y un entero de 64 bits con signo no son iguales.

Inequality(BigInteger, UInt64)

Devuelve un valor que indica si un valor de BigInteger y un entero de 64 bits sin signo no son iguales.

Inequality(Int64, BigInteger)

Devuelve un valor que indica si un entero de 64 bits con signo y un valor de BigInteger no son iguales.

Inequality(UInt64, BigInteger)

Devuelve un valor que indica si un entero de 64 bits sin signo y un valor de BigInteger no son iguales.

LeftShift(BigInteger, Int32)

Desplaza un valor de BigInteger un número especificado de bits a la izquierda.

LessThan(BigInteger, BigInteger)

Devuelve un valor que indica si un valor de BigInteger es menor que otro valor de BigInteger.

LessThan(BigInteger, Int64)

Devuelve un valor que indica si un valor de BigInteger es menor que un entero de 64 bits con signo.

LessThan(BigInteger, UInt64)

Devuelve un valor que indica si un valor de BigInteger es menor que un entero de 64 bits sin signo.

LessThan(Int64, BigInteger)

Devuelve un valor que indica si un entero de 64 bits con signo es menor que un valor de BigInteger.

LessThan(UInt64, BigInteger)

Devuelve un valor que indica si un entero de 64 bits sin signo es menor que un valor de BigInteger.

LessThanOrEqual(BigInteger, BigInteger)

Devuelve un valor que indica si un valor de BigInteger es menor o igual que otro valor de BigInteger.

LessThanOrEqual(BigInteger, Int64)

Devuelve un valor que indica si un valor de BigInteger es menor o igual que un entero de 64 bits con signo.

LessThanOrEqual(BigInteger, UInt64)

Devuelve un valor que indica si un valor de BigInteger es menor o igual que un entero de 64 bits sin signo.

LessThanOrEqual(Int64, BigInteger)

Devuelve un valor que indica si un entero de 64 bits con signo es menor o igual que un valor de BigInteger.

LessThanOrEqual(UInt64, BigInteger)

Devuelve un valor que indica si un entero de 64 bits sin signo es menor o igual que un valor de BigInteger.

Modulus(BigInteger, BigInteger)

Devuelve el resto resultante de la división con dos valores de BigInteger especificados.

Multiply(BigInteger, BigInteger)

Multiplica dos valores de BigInteger especificados.

OnesComplement(BigInteger)

Devuelve el complemento bit a bit de un valor de BigInteger.

RightShift(BigInteger, Int32)

Desplaza un valor de BigInteger un número especificado de bits a la derecha.

Subtraction(BigInteger, BigInteger)

Resta un valor de BigInteger de otro valor de BigInteger.

UnaryNegation(BigInteger)

Niega un valor BigInteger especificado.

UnaryPlus(BigInteger)

Devuelve el valor del operando BigInteger. (El signo del operando no cambia).

UnsignedRightShift(BigInteger, Int32)

Desplaza un valor hacia la derecha por una cantidad determinada.

Implementaciones de interfaz explícitas

IAdditiveIdentity<BigInteger,BigInteger>.AdditiveIdentity

Obtiene la identidad de suma del tipo actual.

IBinaryInteger<BigInteger>.GetByteCount()

Obtiene el número de bytes que se escribirán como parte de TryWriteLittleEndian(Span<Byte>, Int32).

IBinaryInteger<BigInteger>.GetShortestBitLength()

Obtiene la longitud, en bits, de la representación complementaria de dos más corta del valor actual.

IBinaryInteger<BigInteger>.TryReadBigEndian(ReadOnlySpan<Byte>, Boolean, BigInteger)

Representa un entero con signo de tamaño arbitrario grande.

IBinaryInteger<BigInteger>.TryReadLittleEndian(ReadOnlySpan<Byte>, Boolean, BigInteger)

Representa un entero con signo de tamaño arbitrario grande.

IBinaryInteger<BigInteger>.TryWriteBigEndian(Span<Byte>, Int32)

Intenta escribir el valor actual, en formato big-endian, en un intervalo determinado.

IBinaryInteger<BigInteger>.TryWriteLittleEndian(Span<Byte>, Int32)

Intenta escribir el valor actual, en formato little-endian, en un intervalo determinado.

IBinaryNumber<BigInteger>.AllBitsSet

Obtiene una instancia del tipo binario en el que se establecen todos los bits.

IComparable.CompareTo(Object)

Compara esta instancia con un objeto especificado y devuelve un entero que indica si el valor de esta instancia es menor, igual o mayor que el valor del objeto especificado.

IMultiplicativeIdentity<BigInteger,BigInteger>.MultiplicativeIdentity

Obtiene la identidad multiplicativa del tipo actual.

INumber<BigInteger>.MaxNumber(BigInteger, BigInteger)

Compara dos valores con el proceso que es mayor y devuelve el otro valor si una entrada es NaN.

INumber<BigInteger>.MinNumber(BigInteger, BigInteger)

Compara dos valores con el proceso, que es menor y devuelve el otro valor si una entrada es NaN.

INumber<BigInteger>.Sign(BigInteger)

Calcula el signo de un valor.

INumberBase<BigInteger>.IsCanonical(BigInteger)

Determina si un valor está en su representación canónica.

INumberBase<BigInteger>.IsComplexNumber(BigInteger)

Determina si un valor representa un número complejo.

INumberBase<BigInteger>.IsFinite(BigInteger)

Determina si un valor es finito.

INumberBase<BigInteger>.IsImaginaryNumber(BigInteger)

Determina si un valor representa un número imaginario puro.

INumberBase<BigInteger>.IsInfinity(BigInteger)

Determina si un valor es infinito.

INumberBase<BigInteger>.IsInteger(BigInteger)

Determina si un valor representa un número entero.

INumberBase<BigInteger>.IsNaN(BigInteger)

Determina si un valor es NaN.

INumberBase<BigInteger>.IsNegativeInfinity(BigInteger)

Determina si un valor es infinito negativo.

INumberBase<BigInteger>.IsNormal(BigInteger)

Determina si un valor es normal.

INumberBase<BigInteger>.IsPositiveInfinity(BigInteger)

Determina si un valor es infinito positivo.

INumberBase<BigInteger>.IsRealNumber(BigInteger)

Determina si un valor representa un número real.

INumberBase<BigInteger>.IsSubnormal(BigInteger)

Determina si un valor es subnormal.

INumberBase<BigInteger>.IsZero(BigInteger)

Determina si un valor es cero.

INumberBase<BigInteger>.MaxMagnitudeNumber(BigInteger, BigInteger)

Compara dos valores con el proceso que tiene la magnitud mayor y devuelve el otro valor si una entrada es NaN.

INumberBase<BigInteger>.MinMagnitudeNumber(BigInteger, BigInteger)

Compara dos valores con el proceso que tiene la magnitud menor y devuelve el otro valor si una entrada es NaN.

INumberBase<BigInteger>.MultiplyAddEstimate(BigInteger, BigInteger, BigInteger)

Calcula una estimación de (left * right) + addend.

INumberBase<BigInteger>.Radix

Obtiene el radix, o base, para el tipo .

INumberBase<BigInteger>.TryConvertFromChecked<TOther>(TOther, BigInteger)

Representa un entero con signo de tamaño arbitrario grande.

INumberBase<BigInteger>.TryConvertFromSaturating<TOther>(TOther, BigInteger)

Representa un entero con signo de tamaño arbitrario grande.

INumberBase<BigInteger>.TryConvertFromTruncating<TOther>(TOther, BigInteger)

Representa un entero con signo de tamaño arbitrario grande.

INumberBase<BigInteger>.TryConvertToChecked<TOther>(BigInteger, TOther)

Intenta convertir una instancia del tipo actual en otro tipo, iniciando una excepción de desbordamiento para los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

INumberBase<BigInteger>.TryConvertToSaturating<TOther>(BigInteger, TOther)

Intenta convertir una instancia del tipo actual en otro tipo, saturando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

INumberBase<BigInteger>.TryConvertToTruncating<TOther>(BigInteger, TOther)

Intenta convertir una instancia del tipo actual en otro tipo, truncando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

ISignedNumber<BigInteger>.NegativeOne

Obtiene el valor -1 para el tipo.

Se aplica a