UInt128 结构

定义

重要

此 API 不符合 CLS。

表示 128 位无符号整数。

public value class UInt128 : IComparable<UInt128>, IEquatable<UInt128>, IParsable<UInt128>, ISpanParsable<UInt128>, System::Numerics::IAdditionOperators<UInt128, UInt128, UInt128>, System::Numerics::IAdditiveIdentity<UInt128, UInt128>, System::Numerics::IBinaryInteger<UInt128>, System::Numerics::IBinaryNumber<UInt128>, System::Numerics::IBitwiseOperators<UInt128, UInt128, UInt128>, System::Numerics::IComparisonOperators<UInt128, UInt128, bool>, System::Numerics::IDecrementOperators<UInt128>, System::Numerics::IDivisionOperators<UInt128, UInt128, UInt128>, System::Numerics::IEqualityOperators<UInt128, UInt128, bool>, System::Numerics::IIncrementOperators<UInt128>, System::Numerics::IMinMaxValue<UInt128>, System::Numerics::IModulusOperators<UInt128, UInt128, UInt128>, System::Numerics::IMultiplicativeIdentity<UInt128, UInt128>, System::Numerics::IMultiplyOperators<UInt128, UInt128, UInt128>, System::Numerics::INumber<UInt128>, System::Numerics::INumberBase<UInt128>, System::Numerics::IShiftOperators<UInt128, int, UInt128>, System::Numerics::ISubtractionOperators<UInt128, UInt128, UInt128>, System::Numerics::IUnaryNegationOperators<UInt128, UInt128>, System::Numerics::IUnaryPlusOperators<UInt128, UInt128>, System::Numerics::IUnsignedNumber<UInt128>
public value class UInt128 : IComparable<UInt128>, IEquatable<UInt128>, IParsable<UInt128>, ISpanParsable<UInt128>, IUtf8SpanParsable<UInt128>, System::Numerics::IAdditionOperators<UInt128, UInt128, UInt128>, System::Numerics::IAdditiveIdentity<UInt128, UInt128>, System::Numerics::IBinaryInteger<UInt128>, System::Numerics::IBinaryNumber<UInt128>, System::Numerics::IBitwiseOperators<UInt128, UInt128, UInt128>, System::Numerics::IComparisonOperators<UInt128, UInt128, bool>, System::Numerics::IDecrementOperators<UInt128>, System::Numerics::IDivisionOperators<UInt128, UInt128, UInt128>, System::Numerics::IEqualityOperators<UInt128, UInt128, bool>, System::Numerics::IIncrementOperators<UInt128>, System::Numerics::IMinMaxValue<UInt128>, System::Numerics::IModulusOperators<UInt128, UInt128, UInt128>, System::Numerics::IMultiplicativeIdentity<UInt128, UInt128>, System::Numerics::IMultiplyOperators<UInt128, UInt128, UInt128>, System::Numerics::INumber<UInt128>, System::Numerics::INumberBase<UInt128>, System::Numerics::IShiftOperators<UInt128, int, UInt128>, System::Numerics::ISubtractionOperators<UInt128, UInt128, UInt128>, System::Numerics::IUnaryNegationOperators<UInt128, UInt128>, System::Numerics::IUnaryPlusOperators<UInt128, UInt128>, System::Numerics::IUnsignedNumber<UInt128>
[System.CLSCompliant(false)]
public readonly struct UInt128 : IComparable<UInt128>, IEquatable<UInt128>, IParsable<UInt128>, ISpanParsable<UInt128>, System.Numerics.IAdditionOperators<UInt128,UInt128,UInt128>, System.Numerics.IAdditiveIdentity<UInt128,UInt128>, System.Numerics.IBinaryInteger<UInt128>, System.Numerics.IBinaryNumber<UInt128>, System.Numerics.IBitwiseOperators<UInt128,UInt128,UInt128>, System.Numerics.IComparisonOperators<UInt128,UInt128,bool>, System.Numerics.IDecrementOperators<UInt128>, System.Numerics.IDivisionOperators<UInt128,UInt128,UInt128>, System.Numerics.IEqualityOperators<UInt128,UInt128,bool>, System.Numerics.IIncrementOperators<UInt128>, System.Numerics.IMinMaxValue<UInt128>, System.Numerics.IModulusOperators<UInt128,UInt128,UInt128>, System.Numerics.IMultiplicativeIdentity<UInt128,UInt128>, System.Numerics.IMultiplyOperators<UInt128,UInt128,UInt128>, System.Numerics.INumber<UInt128>, System.Numerics.INumberBase<UInt128>, System.Numerics.IShiftOperators<UInt128,int,UInt128>, System.Numerics.ISubtractionOperators<UInt128,UInt128,UInt128>, System.Numerics.IUnaryNegationOperators<UInt128,UInt128>, System.Numerics.IUnaryPlusOperators<UInt128,UInt128>, System.Numerics.IUnsignedNumber<UInt128>
[System.CLSCompliant(false)]
public readonly struct UInt128 : IComparable<UInt128>, IEquatable<UInt128>, IParsable<UInt128>, ISpanParsable<UInt128>, IUtf8SpanParsable<UInt128>, System.Numerics.IAdditionOperators<UInt128,UInt128,UInt128>, System.Numerics.IAdditiveIdentity<UInt128,UInt128>, System.Numerics.IBinaryInteger<UInt128>, System.Numerics.IBinaryNumber<UInt128>, System.Numerics.IBitwiseOperators<UInt128,UInt128,UInt128>, System.Numerics.IComparisonOperators<UInt128,UInt128,bool>, System.Numerics.IDecrementOperators<UInt128>, System.Numerics.IDivisionOperators<UInt128,UInt128,UInt128>, System.Numerics.IEqualityOperators<UInt128,UInt128,bool>, System.Numerics.IIncrementOperators<UInt128>, System.Numerics.IMinMaxValue<UInt128>, System.Numerics.IModulusOperators<UInt128,UInt128,UInt128>, System.Numerics.IMultiplicativeIdentity<UInt128,UInt128>, System.Numerics.IMultiplyOperators<UInt128,UInt128,UInt128>, System.Numerics.INumber<UInt128>, System.Numerics.INumberBase<UInt128>, System.Numerics.IShiftOperators<UInt128,int,UInt128>, System.Numerics.ISubtractionOperators<UInt128,UInt128,UInt128>, System.Numerics.IUnaryNegationOperators<UInt128,UInt128>, System.Numerics.IUnaryPlusOperators<UInt128,UInt128>, System.Numerics.IUnsignedNumber<UInt128>
[<System.CLSCompliant(false)>]
type UInt128 = struct
    interface IFormattable
    interface IParsable<UInt128>
    interface ISpanFormattable
    interface ISpanParsable<UInt128>
    interface IAdditionOperators<UInt128, UInt128, UInt128>
    interface IAdditiveIdentity<UInt128, UInt128>
    interface IBinaryInteger<UInt128>
    interface IBinaryNumber<UInt128>
    interface IBitwiseOperators<UInt128, UInt128, UInt128>
    interface IComparisonOperators<UInt128, UInt128, bool>
    interface IEqualityOperators<UInt128, UInt128, bool>
    interface IDecrementOperators<UInt128>
    interface IDivisionOperators<UInt128, UInt128, UInt128>
    interface IIncrementOperators<UInt128>
    interface IModulusOperators<UInt128, UInt128, UInt128>
    interface IMultiplicativeIdentity<UInt128, UInt128>
    interface IMultiplyOperators<UInt128, UInt128, UInt128>
    interface INumber<UInt128>
    interface INumberBase<UInt128>
    interface ISubtractionOperators<UInt128, UInt128, UInt128>
    interface IUnaryNegationOperators<UInt128, UInt128>
    interface IUnaryPlusOperators<UInt128, UInt128>
    interface IShiftOperators<UInt128, int, UInt128>
    interface IMinMaxValue<UInt128>
    interface IUnsignedNumber<UInt128>
[<System.CLSCompliant(false)>]
type UInt128 = struct
    interface IFormattable
    interface IParsable<UInt128>
    interface ISpanFormattable
    interface ISpanParsable<UInt128>
    interface IAdditionOperators<UInt128, UInt128, UInt128>
    interface IAdditiveIdentity<UInt128, UInt128>
    interface IBinaryInteger<UInt128>
    interface IBinaryNumber<UInt128>
    interface IBitwiseOperators<UInt128, UInt128, UInt128>
    interface IComparisonOperators<UInt128, UInt128, bool>
    interface IEqualityOperators<UInt128, UInt128, bool>
    interface IDecrementOperators<UInt128>
    interface IDivisionOperators<UInt128, UInt128, UInt128>
    interface IIncrementOperators<UInt128>
    interface IModulusOperators<UInt128, UInt128, UInt128>
    interface IMultiplicativeIdentity<UInt128, UInt128>
    interface IMultiplyOperators<UInt128, UInt128, UInt128>
    interface INumber<UInt128>
    interface INumberBase<UInt128>
    interface ISubtractionOperators<UInt128, UInt128, UInt128>
    interface IUnaryNegationOperators<UInt128, UInt128>
    interface IUnaryPlusOperators<UInt128, UInt128>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<UInt128>
    interface IShiftOperators<UInt128, int, UInt128>
    interface IMinMaxValue<UInt128>
    interface IUnsignedNumber<UInt128>
[<System.CLSCompliant(false)>]
type UInt128 = struct
    interface IFormattable
    interface IParsable<UInt128>
    interface ISpanFormattable
    interface ISpanParsable<UInt128>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<UInt128>
    interface IAdditionOperators<UInt128, UInt128, UInt128>
    interface IAdditiveIdentity<UInt128, UInt128>
    interface IBinaryInteger<UInt128>
    interface IBinaryNumber<UInt128>
    interface IBitwiseOperators<UInt128, UInt128, UInt128>
    interface IComparisonOperators<UInt128, UInt128, bool>
    interface IEqualityOperators<UInt128, UInt128, bool>
    interface IDecrementOperators<UInt128>
    interface IDivisionOperators<UInt128, UInt128, UInt128>
    interface IIncrementOperators<UInt128>
    interface IModulusOperators<UInt128, UInt128, UInt128>
    interface IMultiplicativeIdentity<UInt128, UInt128>
    interface IMultiplyOperators<UInt128, UInt128, UInt128>
    interface INumber<UInt128>
    interface INumberBase<UInt128>
    interface ISubtractionOperators<UInt128, UInt128, UInt128>
    interface IUnaryNegationOperators<UInt128, UInt128>
    interface IUnaryPlusOperators<UInt128, UInt128>
    interface IShiftOperators<UInt128, int, UInt128>
    interface IMinMaxValue<UInt128>
    interface IUnsignedNumber<UInt128>
Public Structure UInt128
Implements IAdditionOperators(Of UInt128, UInt128, UInt128), IAdditiveIdentity(Of UInt128, UInt128), IBinaryInteger(Of UInt128), IBinaryNumber(Of UInt128), IBitwiseOperators(Of UInt128, UInt128, UInt128), IComparable(Of UInt128), IComparisonOperators(Of UInt128, UInt128, Boolean), IDecrementOperators(Of UInt128), IDivisionOperators(Of UInt128, UInt128, UInt128), IEqualityOperators(Of UInt128, UInt128, Boolean), IEquatable(Of UInt128), IIncrementOperators(Of UInt128), IMinMaxValue(Of UInt128), IModulusOperators(Of UInt128, UInt128, UInt128), IMultiplicativeIdentity(Of UInt128, UInt128), IMultiplyOperators(Of UInt128, UInt128, UInt128), INumber(Of UInt128), INumberBase(Of UInt128), IParsable(Of UInt128), IShiftOperators(Of UInt128, Integer, UInt128), ISpanParsable(Of UInt128), ISubtractionOperators(Of UInt128, UInt128, UInt128), IUnaryNegationOperators(Of UInt128, UInt128), IUnaryPlusOperators(Of UInt128, UInt128), IUnsignedNumber(Of UInt128)
Public Structure UInt128
Implements IAdditionOperators(Of UInt128, UInt128, UInt128), IAdditiveIdentity(Of UInt128, UInt128), IBinaryInteger(Of UInt128), IBinaryNumber(Of UInt128), IBitwiseOperators(Of UInt128, UInt128, UInt128), IComparable(Of UInt128), IComparisonOperators(Of UInt128, UInt128, Boolean), IDecrementOperators(Of UInt128), IDivisionOperators(Of UInt128, UInt128, UInt128), IEqualityOperators(Of UInt128, UInt128, Boolean), IEquatable(Of UInt128), IIncrementOperators(Of UInt128), IMinMaxValue(Of UInt128), IModulusOperators(Of UInt128, UInt128, UInt128), IMultiplicativeIdentity(Of UInt128, UInt128), IMultiplyOperators(Of UInt128, UInt128, UInt128), INumber(Of UInt128), INumberBase(Of UInt128), IParsable(Of UInt128), IShiftOperators(Of UInt128, Integer, UInt128), ISpanParsable(Of UInt128), ISubtractionOperators(Of UInt128, UInt128, UInt128), IUnaryNegationOperators(Of UInt128, UInt128), IUnaryPlusOperators(Of UInt128, UInt128), IUnsignedNumber(Of UInt128), IUtf8SpanParsable(Of UInt128)
继承
UInt128
属性
实现
IComparable IComparable<UInt128> IComparable<TSelf> IEquatable<UInt128> IEquatable<TSelf> IFormattable IParsable<UInt128> IParsable<TSelf> ISpanFormattable ISpanParsable<UInt128> ISpanParsable<TSelf> IAdditionOperators<UInt128,UInt128,UInt128> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<UInt128,UInt128> IAdditiveIdentity<TSelf,TSelf> IBinaryInteger<UInt128> IBinaryNumber<UInt128> IBinaryNumber<TSelf> IBitwiseOperators<UInt128,UInt128,UInt128> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<UInt128,UInt128,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<UInt128> IDecrementOperators<TSelf> IDivisionOperators<UInt128,UInt128,UInt128> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<UInt128,UInt128,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IIncrementOperators<UInt128> IIncrementOperators<TSelf> IMinMaxValue<UInt128> IModulusOperators<UInt128,UInt128,UInt128> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<UInt128,UInt128> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<UInt128,UInt128,UInt128> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<UInt128> INumber<TSelf> INumberBase<UInt128> INumberBase<TSelf> IShiftOperators<UInt128,Int32,UInt128> IShiftOperators<TSelf,Int32,TSelf> ISubtractionOperators<UInt128,UInt128,UInt128> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<UInt128,UInt128> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<UInt128,UInt128> IUnaryPlusOperators<TSelf,TSelf> IUnsignedNumber<UInt128> IUtf8SpanFormattable IUtf8SpanParsable<UInt128> IUtf8SpanParsable<TSelf>

构造函数

UInt128(UInt64, UInt64)

初始化 UInt128 结构的新实例。

属性

MaxValue

获取当前类型的最大值。

MinValue

获取当前类型的最小值。

One

获取类型 1 的值。

Zero

获取类型 0 的值。

方法

Clamp(UInt128, UInt128, UInt128)

将值固定到非独占最小值和最大值。

CompareTo(Object)

将当前实例与同一类型的另一个对象进行比较,并返回一个整数,该整数指示当前实例在排序顺序中是否与另一个对象位于同一位置。

CompareTo(UInt128)

将当前实例与同一类型的另一个对象进行比较,并返回一个整数,该整数指示当前实例在排序顺序中是否与另一个对象位于同一位置。

CreateChecked<TOther>(TOther)

从值创建当前类型的实例,为超出当前类型的可表示范围的任何值引发溢出异常。

CreateSaturating<TOther>(TOther)

从值创建当前类型的实例,使属于当前类型的可表示范围之外的任何值饱和。

CreateTruncating<TOther>(TOther)

从值创建当前类型的实例,截断属于当前类型的可表示范围之外的任何值。

DivRem(UInt128, UInt128)

计算两个值的商和余数。

Equals(Object)

确定指定的对象是否等于当前对象。

Equals(UInt128)

指示当前对象是否等于同一类型的另一个对象。

GetHashCode()

用作默认哈希函数。

IsEvenInteger(UInt128)

确定值是否表示偶数。

IsOddInteger(UInt128)

确定值是否表示奇数整数。

IsPow2(UInt128)

确定值是否为 2 的幂。

LeadingZeroCount(UInt128)

计算值中的前导零数。

Log2(UInt128)

计算值的 log2。

Max(UInt128, UInt128)

比较两个值与计算值更大。

Min(UInt128, UInt128)

比较两个值与计算值较小。

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(UInt128)

计算值中设置的位数。

RotateLeft(UInt128, Int32)

按给定量旋转一个值。

RotateRight(UInt128, Int32)

按给定的量向右旋转值。

Sign(UInt128)

计算值的符号。

ToString()

返回一个表示当前对象的字符串。

ToString(IFormatProvider)

使用指定的区域性特定格式信息将此实例的数值转换为其等效的字符串表示形式。

ToString(String)

使用指定的格式将此实例的数值转换为其等效的字符串表示形式。

ToString(String, IFormatProvider)

使用指定格式设置当前实例的值的格式。

TrailingZeroCount(UInt128)

计算值中的尾随零数。

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

尝试将当前实例的值格式化为 UTF-8,并将其设置为提供的字节范围。

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

尝试将当前实例的值格式化为提供的字符范围。

TryParse(ReadOnlySpan<Byte>, IFormatProvider, UInt128)

尝试将 UTF-8 字符的范围分析为值。

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

尝试将 UTF-8 字符的范围分析为值。

TryParse(ReadOnlySpan<Byte>, UInt128)

尝试将包含数字字符串表示形式的 UTF-8 字符范围转换为其等效的 128 位无符号整数。

TryParse(ReadOnlySpan<Char>, IFormatProvider, UInt128)

尝试将字符串分析为值。

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

尝试将字符范围分析为值。

TryParse(ReadOnlySpan<Char>, UInt128)

尝试将字符范围分析为值。

TryParse(String, IFormatProvider, UInt128)

尝试将字符串分析为值。

TryParse(String, NumberStyles, IFormatProvider, UInt128)

尝试将字符串分析为值。

TryParse(String, UInt128)

尝试将字符串分析为值。

运算符

Addition(UInt128, UInt128)

将两个值相加以计算其总和。

BitwiseAnd(UInt128, UInt128)

计算两个值的按位和两个值。

BitwiseOr(UInt128, UInt128)

计算两个值的按位或两个值。

CheckedAddition(UInt128, UInt128)

将两个值相加以计算其总和。

CheckedDecrement(UInt128)

递减值。

CheckedDivision(UInt128, UInt128)

将两个值相除以计算其商。

CheckedExplicit(Double)

表示 128 位无符号整数。

CheckedExplicit(Int16)

表示 128 位无符号整数。

CheckedExplicit(Int32)

表示 128 位无符号整数。

CheckedExplicit(Int64)

表示 128 位无符号整数。

CheckedExplicit(IntPtr)

表示 128 位无符号整数。

CheckedExplicit(SByte)

表示 128 位无符号整数。

CheckedExplicit(Single)

表示 128 位无符号整数。

CheckedExplicit(UInt128)

表示 128 位无符号整数。

CheckedIncrement(UInt128)

递增值。

CheckedMultiply(UInt128, UInt128)

将两个值相乘以计算其产品。

CheckedSubtraction(UInt128, UInt128)

减去两个值以计算其差异。

CheckedUnaryNegation(UInt128)

计算值的一元求反。

Decrement(UInt128)

递减值。

Division(UInt128, UInt128)

将两个值相除以计算其商。

Equality(UInt128, UInt128)

比较两个值以确定相等性。

ExclusiveOr(UInt128, UInt128)

计算独占值或两个值。

Explicit(Decimal to UInt128)

Decimal 值显式转换为 128 位无符号整数。

Explicit(Double to UInt128)

Double 值显式转换为 128 位无符号整数。

Explicit(Int16 to UInt128)

Int16 值显式转换为 128 位无符号整数。

Explicit(Int32 to UInt128)

Int32 值显式转换为 128 位无符号整数。

Explicit(Int64 to UInt128)

Int64 值显式转换为 128 位无符号整数。

Explicit(IntPtr to UInt128)

IntPtr 值显式转换为 128 位无符号整数。

Explicit(SByte to UInt128)

SByte 值显式转换为 128 位无符号整数。

Explicit(Single to UInt128)

Single 值显式转换为 128 位无符号整数。

Explicit(UInt128 to Byte)

显式将 128 位无符号整数转换为 Byte 值。

Explicit(UInt128 to Char)

显式将 128 位无符号整数转换为 Char 值。

Explicit(UInt128 to Decimal)

显式将 128 位无符号整数转换为 Decimal 值。

Explicit(UInt128 to Double)

显式将 128 位无符号整数转换为 Double 值。

Explicit(UInt128 to Half)

显式将 128 位无符号整数转换为 Half 值。

Explicit(UInt128 to Int128)

显式将 128 位无符号整数转换为 Int128 值。

Explicit(UInt128 to Int16)

显式将 128 位无符号整数转换为 Int16 值。

Explicit(UInt128 to Int32)

显式将 128 位无符号整数转换为 Int32 值。

Explicit(UInt128 to Int64)

显式将 128 位无符号整数转换为 Int64 值。

Explicit(UInt128 to IntPtr)

显式将 128 位无符号整数转换为 IntPtr 值。

Explicit(UInt128 to SByte)

显式将 128 位无符号整数转换为 SByte 值。

Explicit(UInt128 to Single)

显式将 128 位无符号整数转换为 Single 值。

Explicit(UInt128 to UInt16)

显式将 128 位无符号整数转换为 UInt16 值。

Explicit(UInt128 to UInt32)

显式将 128 位无符号整数转换为 UInt32 值。

Explicit(UInt128 to UInt64)

显式将 128 位无符号整数转换为 UInt64 值。

Explicit(UInt128 to UIntPtr)

显式将 128 位无符号整数转换为 UIntPtr 值。

GreaterThan(UInt128, UInt128)

比较两个值以确定哪个值更大。

GreaterThanOrEqual(UInt128, UInt128)

比较两个值以确定哪个值更大或相等。

Implicit(Byte to UInt128)

隐式将 Byte 值转换为 128 位无符号整数。

Implicit(Char to UInt128)

隐式将 Char 值转换为 128 位无符号整数。

Implicit(UInt16 to UInt128)

隐式将 UInt16 值转换为 128 位无符号整数。

Implicit(UInt32 to UInt128)

隐式将 UInt32 值转换为 128 位无符号整数。

Implicit(UInt64 to UInt128)

隐式将 UInt64 值转换为 128 位无符号整数。

Implicit(UIntPtr to UInt128)

隐式将 UIntPtr 值转换为 128 位无符号整数。

Increment(UInt128)

递增值。

Inequality(UInt128, UInt128)

比较两个值以确定不相等性。

LeftShift(UInt128, Int32)

将一个值左移一个给定的量。

LessThan(UInt128, UInt128)

比较两个值以确定哪个值更少。

LessThanOrEqual(UInt128, UInt128)

比较两个值以确定哪个值小于或等于。

Modulus(UInt128, UInt128)

将两个值相除以计算其模数或余数。

Multiply(UInt128, UInt128)

将两个值相乘以计算其产品。

OnesComplement(UInt128)

计算给定值的补补表示形式。

RightShift(UInt128, Int32)

将值右移一个给定的量。

Subtraction(UInt128, UInt128)

减去两个值以计算其差异。

UnaryNegation(UInt128)

计算值的一元求反。

UnaryPlus(UInt128)

计算一元加值。

UnsignedRightShift(UInt128, Int32)

将值右移一个给定的量。

显式接口实现

IAdditiveIdentity<UInt128,UInt128>.AdditiveIdentity

获取当前类型的累加标识。

IBinaryInteger<UInt128>.GetByteCount()

获取将作为 TryWriteLittleEndian(Span<Byte>, Int32)一部分写入的字节数。

IBinaryInteger<UInt128>.GetShortestBitLength()

获取最短的两个当前值的补数表示形式的长度(以位为单位)。

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

表示 128 位无符号整数。

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

表示 128 位无符号整数。

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

尝试将当前值(采用 big-endian 格式)写入给定范围。

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

尝试将当前值(以小端格式)写入给定范围。

IBinaryNumber<UInt128>.AllBitsSet

获取在其中设置所有位的二进制类型的实例。

IMultiplicativeIdentity<UInt128,UInt128>.MultiplicativeIdentity

获取当前类型的乘法标识。

INumber<UInt128>.CopySign(UInt128, UInt128)

将值的符号复制到另一个值的符号。

INumber<UInt128>.MaxNumber(UInt128, UInt128)

将两个值与计算进行比较,如果输入 NaN,则返回另一个值。

INumber<UInt128>.MinNumber(UInt128, UInt128)

将两个值与计算进行比较,如果输入 NaN,则返回另一个值。

INumberBase<UInt128>.Abs(UInt128)

计算值的绝对值。

INumberBase<UInt128>.IsCanonical(UInt128)

确定某个值是否在其规范表示形式中。

INumberBase<UInt128>.IsComplexNumber(UInt128)

确定值是否表示复数。

INumberBase<UInt128>.IsFinite(UInt128)

确定值是否有限。

INumberBase<UInt128>.IsImaginaryNumber(UInt128)

确定值是否表示纯虚数。

INumberBase<UInt128>.IsInfinity(UInt128)

确定值是否无限。

INumberBase<UInt128>.IsInteger(UInt128)

确定值是否表示整数。

INumberBase<UInt128>.IsNaN(UInt128)

确定值是否为 NaN。

INumberBase<UInt128>.IsNegative(UInt128)

确定值是否为负值。

INumberBase<UInt128>.IsNegativeInfinity(UInt128)

确定值是否为负无穷大。

INumberBase<UInt128>.IsNormal(UInt128)

确定值是否正常。

INumberBase<UInt128>.IsPositive(UInt128)

确定值是否为正值。

INumberBase<UInt128>.IsPositiveInfinity(UInt128)

确定值是否为正无穷大。

INumberBase<UInt128>.IsRealNumber(UInt128)

确定值是否表示实数。

INumberBase<UInt128>.IsSubnormal(UInt128)

确定某个值是否为非正常值。

INumberBase<UInt128>.IsZero(UInt128)

确定值是否为零。

INumberBase<UInt128>.MaxMagnitude(UInt128, UInt128)

比较两个值与计算值更大。

INumberBase<UInt128>.MaxMagnitudeNumber(UInt128, UInt128)

比较两个值与计算值,如果输入 NaN,则返回另一个值。

INumberBase<UInt128>.MinMagnitude(UInt128, UInt128)

比较两个值与计算值较小。

INumberBase<UInt128>.MinMagnitudeNumber(UInt128, UInt128)

将两个值与计算进行比较,如果输入 NaN,则返回另一个值。

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

计算 (left * right) + addend的估计值。

INumberBase<UInt128>.Radix

获取类型的基数或基数。

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

表示 128 位无符号整数。

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

表示 128 位无符号整数。

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

表示 128 位无符号整数。

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

尝试将当前类型的实例转换为另一种类型,为超出当前类型可表示范围的任何值引发溢出异常。

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

尝试将当前类型的实例转换为另一种类型,使超出当前类型的可表示范围的任何值饱和。

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

尝试将当前类型的实例转换为另一种类型,截断属于当前类型的可表示范围之外的任何值。

适用于