Поделиться через


Int128 Структура

Определение

Представляет 128-разрядное целое число со знаком.

public value class Int128 : IComparable<Int128>, IEquatable<Int128>, IParsable<Int128>, ISpanParsable<Int128>, System::Numerics::IAdditionOperators<Int128, Int128, Int128>, System::Numerics::IAdditiveIdentity<Int128, Int128>, System::Numerics::IBinaryInteger<Int128>, System::Numerics::IBinaryNumber<Int128>, System::Numerics::IBitwiseOperators<Int128, Int128, Int128>, System::Numerics::IComparisonOperators<Int128, Int128, bool>, System::Numerics::IDecrementOperators<Int128>, System::Numerics::IDivisionOperators<Int128, Int128, Int128>, System::Numerics::IEqualityOperators<Int128, Int128, bool>, System::Numerics::IIncrementOperators<Int128>, System::Numerics::IMinMaxValue<Int128>, System::Numerics::IModulusOperators<Int128, Int128, Int128>, System::Numerics::IMultiplicativeIdentity<Int128, Int128>, System::Numerics::IMultiplyOperators<Int128, Int128, Int128>, System::Numerics::INumber<Int128>, System::Numerics::INumberBase<Int128>, System::Numerics::IShiftOperators<Int128, int, Int128>, System::Numerics::ISignedNumber<Int128>, System::Numerics::ISubtractionOperators<Int128, Int128, Int128>, System::Numerics::IUnaryNegationOperators<Int128, Int128>, System::Numerics::IUnaryPlusOperators<Int128, Int128>
public value class Int128 : IComparable<Int128>, IEquatable<Int128>, IParsable<Int128>, ISpanParsable<Int128>, IUtf8SpanParsable<Int128>, System::Numerics::IAdditionOperators<Int128, Int128, Int128>, System::Numerics::IAdditiveIdentity<Int128, Int128>, System::Numerics::IBinaryInteger<Int128>, System::Numerics::IBinaryNumber<Int128>, System::Numerics::IBitwiseOperators<Int128, Int128, Int128>, System::Numerics::IComparisonOperators<Int128, Int128, bool>, System::Numerics::IDecrementOperators<Int128>, System::Numerics::IDivisionOperators<Int128, Int128, Int128>, System::Numerics::IEqualityOperators<Int128, Int128, bool>, System::Numerics::IIncrementOperators<Int128>, System::Numerics::IMinMaxValue<Int128>, System::Numerics::IModulusOperators<Int128, Int128, Int128>, System::Numerics::IMultiplicativeIdentity<Int128, Int128>, System::Numerics::IMultiplyOperators<Int128, Int128, Int128>, System::Numerics::INumber<Int128>, System::Numerics::INumberBase<Int128>, System::Numerics::IShiftOperators<Int128, int, Int128>, System::Numerics::ISignedNumber<Int128>, System::Numerics::ISubtractionOperators<Int128, Int128, Int128>, System::Numerics::IUnaryNegationOperators<Int128, Int128>, System::Numerics::IUnaryPlusOperators<Int128, Int128>
public readonly struct Int128 : IComparable<Int128>, IEquatable<Int128>, IParsable<Int128>, ISpanParsable<Int128>, System.Numerics.IAdditionOperators<Int128,Int128,Int128>, System.Numerics.IAdditiveIdentity<Int128,Int128>, System.Numerics.IBinaryInteger<Int128>, System.Numerics.IBinaryNumber<Int128>, System.Numerics.IBitwiseOperators<Int128,Int128,Int128>, System.Numerics.IComparisonOperators<Int128,Int128,bool>, System.Numerics.IDecrementOperators<Int128>, System.Numerics.IDivisionOperators<Int128,Int128,Int128>, System.Numerics.IEqualityOperators<Int128,Int128,bool>, System.Numerics.IIncrementOperators<Int128>, System.Numerics.IMinMaxValue<Int128>, System.Numerics.IModulusOperators<Int128,Int128,Int128>, System.Numerics.IMultiplicativeIdentity<Int128,Int128>, System.Numerics.IMultiplyOperators<Int128,Int128,Int128>, System.Numerics.INumber<Int128>, System.Numerics.INumberBase<Int128>, System.Numerics.IShiftOperators<Int128,int,Int128>, System.Numerics.ISignedNumber<Int128>, System.Numerics.ISubtractionOperators<Int128,Int128,Int128>, System.Numerics.IUnaryNegationOperators<Int128,Int128>, System.Numerics.IUnaryPlusOperators<Int128,Int128>
public readonly struct Int128 : IComparable<Int128>, IEquatable<Int128>, IParsable<Int128>, ISpanParsable<Int128>, IUtf8SpanParsable<Int128>, System.Numerics.IAdditionOperators<Int128,Int128,Int128>, System.Numerics.IAdditiveIdentity<Int128,Int128>, System.Numerics.IBinaryInteger<Int128>, System.Numerics.IBinaryNumber<Int128>, System.Numerics.IBitwiseOperators<Int128,Int128,Int128>, System.Numerics.IComparisonOperators<Int128,Int128,bool>, System.Numerics.IDecrementOperators<Int128>, System.Numerics.IDivisionOperators<Int128,Int128,Int128>, System.Numerics.IEqualityOperators<Int128,Int128,bool>, System.Numerics.IIncrementOperators<Int128>, System.Numerics.IMinMaxValue<Int128>, System.Numerics.IModulusOperators<Int128,Int128,Int128>, System.Numerics.IMultiplicativeIdentity<Int128,Int128>, System.Numerics.IMultiplyOperators<Int128,Int128,Int128>, System.Numerics.INumber<Int128>, System.Numerics.INumberBase<Int128>, System.Numerics.IShiftOperators<Int128,int,Int128>, System.Numerics.ISignedNumber<Int128>, System.Numerics.ISubtractionOperators<Int128,Int128,Int128>, System.Numerics.IUnaryNegationOperators<Int128,Int128>, System.Numerics.IUnaryPlusOperators<Int128,Int128>
type Int128 = struct
    interface IFormattable
    interface IParsable<Int128>
    interface ISpanFormattable
    interface ISpanParsable<Int128>
    interface IAdditionOperators<Int128, Int128, Int128>
    interface IAdditiveIdentity<Int128, Int128>
    interface IBinaryInteger<Int128>
    interface IBinaryNumber<Int128>
    interface IBitwiseOperators<Int128, Int128, Int128>
    interface IComparisonOperators<Int128, Int128, bool>
    interface IEqualityOperators<Int128, Int128, bool>
    interface IDecrementOperators<Int128>
    interface IDivisionOperators<Int128, Int128, Int128>
    interface IIncrementOperators<Int128>
    interface IModulusOperators<Int128, Int128, Int128>
    interface IMultiplicativeIdentity<Int128, Int128>
    interface IMultiplyOperators<Int128, Int128, Int128>
    interface INumber<Int128>
    interface INumberBase<Int128>
    interface ISubtractionOperators<Int128, Int128, Int128>
    interface IUnaryNegationOperators<Int128, Int128>
    interface IUnaryPlusOperators<Int128, Int128>
    interface IShiftOperators<Int128, int, Int128>
    interface IMinMaxValue<Int128>
    interface ISignedNumber<Int128>
type Int128 = struct
    interface IFormattable
    interface IParsable<Int128>
    interface ISpanFormattable
    interface ISpanParsable<Int128>
    interface IAdditionOperators<Int128, Int128, Int128>
    interface IAdditiveIdentity<Int128, Int128>
    interface IBinaryInteger<Int128>
    interface IBinaryNumber<Int128>
    interface IBitwiseOperators<Int128, Int128, Int128>
    interface IComparisonOperators<Int128, Int128, bool>
    interface IEqualityOperators<Int128, Int128, bool>
    interface IDecrementOperators<Int128>
    interface IDivisionOperators<Int128, Int128, Int128>
    interface IIncrementOperators<Int128>
    interface IModulusOperators<Int128, Int128, Int128>
    interface IMultiplicativeIdentity<Int128, Int128>
    interface IMultiplyOperators<Int128, Int128, Int128>
    interface INumber<Int128>
    interface INumberBase<Int128>
    interface ISubtractionOperators<Int128, Int128, Int128>
    interface IUnaryNegationOperators<Int128, Int128>
    interface IUnaryPlusOperators<Int128, Int128>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<Int128>
    interface IShiftOperators<Int128, int, Int128>
    interface IMinMaxValue<Int128>
    interface ISignedNumber<Int128>
type Int128 = struct
    interface IFormattable
    interface IParsable<Int128>
    interface ISpanFormattable
    interface ISpanParsable<Int128>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<Int128>
    interface IAdditionOperators<Int128, Int128, Int128>
    interface IAdditiveIdentity<Int128, Int128>
    interface IBinaryInteger<Int128>
    interface IBinaryNumber<Int128>
    interface IBitwiseOperators<Int128, Int128, Int128>
    interface IComparisonOperators<Int128, Int128, bool>
    interface IEqualityOperators<Int128, Int128, bool>
    interface IDecrementOperators<Int128>
    interface IDivisionOperators<Int128, Int128, Int128>
    interface IIncrementOperators<Int128>
    interface IModulusOperators<Int128, Int128, Int128>
    interface IMultiplicativeIdentity<Int128, Int128>
    interface IMultiplyOperators<Int128, Int128, Int128>
    interface INumber<Int128>
    interface INumberBase<Int128>
    interface ISubtractionOperators<Int128, Int128, Int128>
    interface IUnaryNegationOperators<Int128, Int128>
    interface IUnaryPlusOperators<Int128, Int128>
    interface IShiftOperators<Int128, int, Int128>
    interface IMinMaxValue<Int128>
    interface ISignedNumber<Int128>
Public Structure Int128
Implements IAdditionOperators(Of Int128, Int128, Int128), IAdditiveIdentity(Of Int128, Int128), IBinaryInteger(Of Int128), IBinaryNumber(Of Int128), IBitwiseOperators(Of Int128, Int128, Int128), IComparable(Of Int128), IComparisonOperators(Of Int128, Int128, Boolean), IDecrementOperators(Of Int128), IDivisionOperators(Of Int128, Int128, Int128), IEqualityOperators(Of Int128, Int128, Boolean), IEquatable(Of Int128), IIncrementOperators(Of Int128), IMinMaxValue(Of Int128), IModulusOperators(Of Int128, Int128, Int128), IMultiplicativeIdentity(Of Int128, Int128), IMultiplyOperators(Of Int128, Int128, Int128), INumber(Of Int128), INumberBase(Of Int128), IParsable(Of Int128), IShiftOperators(Of Int128, Integer, Int128), ISignedNumber(Of Int128), ISpanParsable(Of Int128), ISubtractionOperators(Of Int128, Int128, Int128), IUnaryNegationOperators(Of Int128, Int128), IUnaryPlusOperators(Of Int128, Int128)
Public Structure Int128
Implements IAdditionOperators(Of Int128, Int128, Int128), IAdditiveIdentity(Of Int128, Int128), IBinaryInteger(Of Int128), IBinaryNumber(Of Int128), IBitwiseOperators(Of Int128, Int128, Int128), IComparable(Of Int128), IComparisonOperators(Of Int128, Int128, Boolean), IDecrementOperators(Of Int128), IDivisionOperators(Of Int128, Int128, Int128), IEqualityOperators(Of Int128, Int128, Boolean), IEquatable(Of Int128), IIncrementOperators(Of Int128), IMinMaxValue(Of Int128), IModulusOperators(Of Int128, Int128, Int128), IMultiplicativeIdentity(Of Int128, Int128), IMultiplyOperators(Of Int128, Int128, Int128), INumber(Of Int128), INumberBase(Of Int128), IParsable(Of Int128), IShiftOperators(Of Int128, Integer, Int128), ISignedNumber(Of Int128), ISpanParsable(Of Int128), ISubtractionOperators(Of Int128, Int128, Int128), IUnaryNegationOperators(Of Int128, Int128), IUnaryPlusOperators(Of Int128, Int128), IUtf8SpanParsable(Of Int128)
Наследование
Int128
Реализации
IComparable IComparable<Int128> IComparable<TSelf> IEquatable<Int128> IEquatable<TSelf> IFormattable IParsable<Int128> IParsable<TSelf> ISpanFormattable ISpanParsable<Int128> ISpanParsable<TSelf> IAdditionOperators<Int128,Int128,Int128> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Int128,Int128> IAdditiveIdentity<TSelf,TSelf> IBinaryInteger<Int128> IBinaryNumber<Int128> IBinaryNumber<TSelf> IBitwiseOperators<Int128,Int128,Int128> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<Int128,Int128,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Int128> IDecrementOperators<TSelf> IDivisionOperators<Int128,Int128,Int128> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Int128,Int128,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IIncrementOperators<Int128> IIncrementOperators<TSelf> IMinMaxValue<Int128> IModulusOperators<Int128,Int128,Int128> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Int128,Int128> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Int128,Int128,Int128> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Int128> INumber<TSelf> INumberBase<Int128> INumberBase<TSelf> IShiftOperators<Int128,Int32,Int128> IShiftOperators<TSelf,Int32,TSelf> ISignedNumber<Int128> ISubtractionOperators<Int128,Int128,Int128> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<Int128,Int128> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Int128,Int128> IUnaryPlusOperators<TSelf,TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Int128> IUtf8SpanParsable<TSelf>

Конструкторы

Int128(UInt64, UInt64)

Инициализирует новый экземпляр структуры Int128.

Свойства

MaxValue

Возвращает максимальное значение текущего типа.

MinValue

Возвращает минимальное значение текущего типа.

NegativeOne

Возвращает значение -1 для типа.

One

Возвращает значение 1 для типа.

Zero

Возвращает значение 0 для типа.

Методы

Abs(Int128)

Вычисляет абсолютное значение.

Clamp(Int128, Int128, Int128)

Зацепляет значение к инклюзивному минимальному и максимальному значению.

CompareTo(Int128)

Сравнивает текущий экземпляр с другим объектом того же типа и возвращает целое число, указывающее, предшествует ли текущий экземпляр, следует или происходит в той же позиции в порядке сортировки, что и другой объект.

CompareTo(Object)

Сравнивает текущий экземпляр с другим объектом того же типа и возвращает целое число, указывающее, предшествует ли текущий экземпляр, следует или происходит в той же позиции в порядке сортировки, что и другой объект.

CopySign(Int128, Int128)

Копирует знак значения в знак другого значения.

CreateChecked<TOther>(TOther)

Создает экземпляр текущего типа из значения, вызывая исключение переполнения для всех значений, которые выходят за пределы представляющего диапазона текущего типа.

CreateSaturating<TOther>(TOther)

Создает экземпляр текущего типа из значения, насыщая все значения, которые выходят за пределы представляющего диапазона текущего типа.

CreateTruncating<TOther>(TOther)

Создает экземпляр текущего типа из значения, усечение всех значений, которые выходят за пределы представляющего диапазона текущего типа.

DivRem(Int128, Int128)

Вычисляет цитент и оставшуюся часть двух значений.

Equals(Int128)

Указывает, равен ли текущий объект другому объекту того же типа.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

GetHashCode()

Служит хэш-функцией по умолчанию.

IsEvenInteger(Int128)

Определяет, представляет ли значение даже целочисленное число.

IsNegative(Int128)

Определяет, является ли значение отрицательным.

IsOddInteger(Int128)

Определяет, представляет ли значение нечетное целочисленное число.

IsPositive(Int128)

Определяет, является ли значение положительным.

IsPow2(Int128)

Определяет, является ли значение двумя.

LeadingZeroCount(Int128)

Вычисляет число начальных нулей в значении.

Log2(Int128)

Вычисляет журнал 2 значения.

Max(Int128, Int128)

Сравнивает два значения с вычислениями, которые больше.

MaxMagnitude(Int128, Int128)

Сравнивает два значения с вычислениями, которые больше.

Min(Int128, Int128)

Сравнивает два значения с вычислениями, которые меньше.

MinMagnitude(Int128, Int128)

Сравнивает два значения с вычислениями, которые меньше.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Анализирует диапазон символов UTF-8 в значение.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Анализирует диапазон символов UTF-8 в значение.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Анализирует диапазон символов в значение.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Анализирует диапазон символов в значение.

Parse(String)

Анализирует строку в значение.

Parse(String, IFormatProvider)

Анализирует строку в значение.

Parse(String, NumberStyles)

Анализирует строку в значение.

Parse(String, NumberStyles, IFormatProvider)

Анализирует строку в значение.

PopCount(Int128)

Вычисляет количество битов, заданных в значении.

RotateLeft(Int128, Int32)

Поворот значения влево на заданное значение.

RotateRight(Int128, Int32)

Поворот значения вправо по заданному количеству.

Sign(Int128)

Вычисляет знак значения.

ToString()

Возвращает строку, представляющую текущий объект.

ToString(IFormatProvider)

Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанные сведения о формате, зависящее от языка и региональных параметров.

ToString(String)

Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанный формат.

ToString(String, IFormatProvider)

Форматирует значение текущего экземпляра с помощью указанного формата.

TrailingZeroCount(Int128)

Вычисляет число конечных нулей в значении.

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

Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов.

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

Пытается отформатировать значение текущего экземпляра в предоставленный диапазон символов.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Int128)

Пытается проанализировать диапазон символов UTF-8 в значение.

TryParse(ReadOnlySpan<Byte>, Int128)

Пытается преобразовать диапазон символов UTF-8, содержащий строковое представление числа в 128-битовое целое число со знаком.

TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Int128)

Пытается проанализировать диапазон символов UTF-8 в значение.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Int128)

Пытается проанализировать строку в значение.

TryParse(ReadOnlySpan<Char>, Int128)

Пытается проанализировать диапазон символов в значение.

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

Пытается проанализировать диапазон символов в значение.

TryParse(String, IFormatProvider, Int128)

Пытается проанализировать строку в значение.

TryParse(String, Int128)

Пытается проанализировать строку в значение.

TryParse(String, NumberStyles, IFormatProvider, Int128)

Пытается проанализировать строку в значение.

Операторы

Addition(Int128, Int128)

Добавляет два значения вместе для вычисления суммы.

BitwiseAnd(Int128, Int128)

Вычисляет битовое и два значения.

BitwiseOr(Int128, Int128)

Вычисляет битовое или два значения.

CheckedAddition(Int128, Int128)

Добавляет два значения вместе для вычисления суммы.

CheckedDecrement(Int128)

Уменьшает значение.

CheckedDivision(Int128, Int128)

Делит два значения вместе, чтобы вычислить их кворот.

CheckedExplicit(Double)

Представляет 128-разрядное целое число со знаком.

CheckedExplicit(Int128)

Представляет 128-разрядное целое число со знаком.

CheckedExplicit(Single)

Представляет 128-разрядное целое число со знаком.

CheckedIncrement(Int128)

Увеличивает значение.

CheckedMultiply(Int128, Int128)

Умножает два значения вместе, чтобы вычислить свой продукт.

CheckedSubtraction(Int128, Int128)

Вычитает два значения, чтобы вычислить их разницу.

CheckedUnaryNegation(Int128)

Вычисляет унарное отрицание значения.

Decrement(Int128)

Уменьшает значение.

Division(Int128, Int128)

Делит два значения вместе, чтобы вычислить их кворот.

Equality(Int128, Int128)

Сравнивает два значения для определения равенства.

ExclusiveOr(Int128, Int128)

Вычисляет монопольные или два значения.

Explicit(Decimal to Int128)

Явно преобразует значение Decimal в 128-разрядное целое число со знаком.

Explicit(Double to Int128)

Явно преобразует значение Double в 128-разрядное целое число со знаком.

Explicit(Int128 to Byte)

Явно преобразует 128-разрядное целое число со знаком в значение Byte.

Explicit(Int128 to Char)

Явно преобразует 128-разрядное целое число со знаком в значение Char.

Explicit(Int128 to Decimal)

Явно преобразует 128-разрядное целое число со знаком в значение Decimal.

Explicit(Int128 to Double)

Явно преобразует 128-разрядное целое число со знаком в значение Double.

Explicit(Int128 to Half)

Явно преобразует 128-разрядное целое число со знаком в значение Half.

Explicit(Int128 to Int16)

Явно преобразует 128-разрядное целое число со знаком в значение Int16.

Explicit(Int128 to Int32)

Явно преобразует 128-разрядное целое число со знаком в значение Int32.

Explicit(Int128 to Int64)

Явно преобразует 128-разрядное целое число со знаком в значение Int64.

Explicit(Int128 to IntPtr)

Явно преобразует 128-разрядное целое число со знаком в значение IntPtr.

Explicit(Int128 to SByte)

Явно преобразует 128-разрядное целое число со знаком в значение SByte.

Explicit(Int128 to Single)

Явно преобразует 128-разрядное целое число со знаком в значение Single.

Explicit(Int128 to UInt128)

Явно преобразует 128-разрядное целое число со знаком в значение UInt128.

Explicit(Int128 to UInt16)

Явно преобразует 128-разрядное целое число со знаком в значение UInt16.

Explicit(Int128 to UInt32)

Явно преобразует 128-разрядное целое число со знаком в значение UInt32.

Explicit(Int128 to UInt64)

Явно преобразует 128-разрядное целое число со знаком в значение UInt64.

Explicit(Int128 to UIntPtr)

Явно преобразует 128-разрядное целое число со знаком в значение UIntPtr.

Explicit(Single to Int128)

Явно преобразует значение Single в 128-разрядное целое число со знаком.

GreaterThan(Int128, Int128)

Сравнивает два значения, чтобы определить, какой из них больше.

GreaterThanOrEqual(Int128, Int128)

Сравнивает два значения, чтобы определить, какое значение больше или равно.

Implicit(Byte to Int128)

Неявно преобразует значение Byte в 128-разрядное целое число со знаком.

Implicit(Char to Int128)

Неявно преобразует значение Char в 128-разрядное целое число со знаком.

Implicit(Int16 to Int128)

Неявно преобразует значение Int16 в 128-разрядное целое число со знаком.

Implicit(Int32 to Int128)

Неявно преобразует значение Int32 в 128-разрядное целое число со знаком.

Implicit(Int64 to Int128)

Неявно преобразует значение Int64 в 128-разрядное целое число со знаком.

Implicit(IntPtr to Int128)

Неявно преобразует значение IntPtr в 128-разрядное целое число со знаком.

Implicit(SByte to Int128)

Неявно преобразует значение SByte в 128-разрядное целое число со знаком.

Implicit(UInt16 to Int128)

Неявно преобразует значение UInt16 в 128-разрядное целое число со знаком.

Implicit(UInt32 to Int128)

Неявно преобразует значение UInt32 в 128-разрядное целое число со знаком.

Implicit(UInt64 to Int128)

Неявно преобразует значение UInt64 в 128-разрядное целое число со знаком.

Implicit(UIntPtr to Int128)

Неявно преобразует значение UIntPtr в 128-разрядное целое число со знаком.

Increment(Int128)

Увеличивает значение.

Inequality(Int128, Int128)

Сравнивает два значения для определения неравенства.

LeftShift(Int128, Int32)

Сдвигает значение влево по заданной сумме.

LessThan(Int128, Int128)

Сравнивает два значения, чтобы определить, что меньше.

LessThanOrEqual(Int128, Int128)

Сравнивает два значения, чтобы определить, что меньше или равно.

Modulus(Int128, Int128)

Делит два значения вместе, чтобы вычислить их модулу или оставшуюся часть.

Multiply(Int128, Int128)

Умножает два значения вместе, чтобы вычислить свой продукт.

OnesComplement(Int128)

Вычисляет представление заданного значения с дополнением.

RightShift(Int128, Int32)

Сдвигает значение вправо по заданной сумме.

Subtraction(Int128, Int128)

Вычитает два значения, чтобы вычислить их разницу.

UnaryNegation(Int128)

Вычисляет унарное отрицание значения.

UnaryPlus(Int128)

Вычисляет унарный плюс значения.

UnsignedRightShift(Int128, Int32)

Сдвигает значение вправо по заданной сумме.

Явные реализации интерфейса

IAdditiveIdentity<Int128,Int128>.AdditiveIdentity

Возвращает аддитивное удостоверение текущего типа.

IBinaryInteger<Int128>.GetByteCount()

Возвращает количество байтов, которые будут записываться в составе TryWriteLittleEndian(Span<Byte>, Int32).

IBinaryInteger<Int128>.GetShortestBitLength()

Возвращает длину (в битах) в кратчайшем представлении текущего значения.

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

Представляет 128-разрядное целое число со знаком.

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

Представляет 128-разрядное целое число со знаком.

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

Пытается записать текущее значение в формате big-endian в заданный диапазон.

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

Пытается написать текущее значение в маленьком формате в заданном диапазоне.

IBinaryNumber<Int128>.AllBitsSet

Возвращает экземпляр двоичного типа, в котором заданы все биты.

IMultiplicativeIdentity<Int128,Int128>.MultiplicativeIdentity

Возвращает умножающее удостоверение текущего типа.

INumber<Int128>.MaxNumber(Int128, Int128)

Сравнивает два значения с вычислениями, которые больше и возвращают другое значение, если входные данные NaN.

INumber<Int128>.MinNumber(Int128, Int128)

Сравнивает два значения с вычислениями, которые меньше и возвращают другое значение, если входные данные NaN.

INumberBase<Int128>.IsCanonical(Int128)

Определяет, находится ли значение в его каноническом представлении.

INumberBase<Int128>.IsComplexNumber(Int128)

Определяет, представляет ли значение сложное число.

INumberBase<Int128>.IsFinite(Int128)

Определяет, является ли значение конечным.

INumberBase<Int128>.IsImaginaryNumber(Int128)

Определяет, представляет ли значение чистое мнимое число.

INumberBase<Int128>.IsInfinity(Int128)

Определяет, является ли значение бесконечным.

INumberBase<Int128>.IsInteger(Int128)

Определяет, представляет ли значение целочисленное число.

INumberBase<Int128>.IsNaN(Int128)

Определяет, является ли значение naN.

INumberBase<Int128>.IsNegativeInfinity(Int128)

Определяет, является ли значение отрицательным бесконечностью.

INumberBase<Int128>.IsNormal(Int128)

Определяет, является ли значение нормальным.

INumberBase<Int128>.IsPositiveInfinity(Int128)

Определяет, является ли значение положительным бесконечностью.

INumberBase<Int128>.IsRealNumber(Int128)

Определяет, представляет ли значение реальное число.

INumberBase<Int128>.IsSubnormal(Int128)

Определяет, является ли значение ненормальным.

INumberBase<Int128>.IsZero(Int128)

Определяет, равно ли значение нулю.

INumberBase<Int128>.MaxMagnitudeNumber(Int128, Int128)

Сравнивает два значения с вычислениями, которые имеют большую величину и возвращают другое значение, если входные данные NaN.

INumberBase<Int128>.MinMagnitudeNumber(Int128, Int128)

Сравнивает два значения с вычислением, которое имеет меньшее значение и возвращает другое значение, если входные данные NaN.

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

Вычисляет оценку (left * right) + addend.

INumberBase<Int128>.Radix

Возвращает радикс или базу для типа.

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

Представляет 128-разрядное целое число со знаком.

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

Представляет 128-разрядное целое число со знаком.

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

Представляет 128-разрядное целое число со знаком.

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

Пытается преобразовать экземпляр текущего типа в другой тип, вызывая исключение переполнения для любых значений, которые выходят за пределы представляющего диапазона текущего типа.

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

Пытается преобразовать экземпляр текущего типа в другой тип, насыщая все значения, которые выходят за пределы представляющего диапазона текущего типа.

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

Пытается преобразовать экземпляр текущего типа в другой тип, усечение любых значений, которые выходят за пределы представляющего диапазона текущего типа.

Применяется к