BigInteger 構造体

定義

任意の大きい符号付き整数を表します。

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)
継承
BigInteger
属性
実装
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>

注釈

この API の詳細については、「BigIntegerの補足 API 解説 参照してください。

コンストラクター

BigInteger(Byte[])

バイト配列内の値を使用して、BigInteger 構造体の新しいインスタンスを初期化します。

BigInteger(Decimal)

Decimal 値を使用して、BigInteger 構造体の新しいインスタンスを初期化します。

BigInteger(Double)

倍精度浮動小数点値を使用して、BigInteger 構造体の新しいインスタンスを初期化します。

BigInteger(Int32)

32 ビット符号付き整数値を使用して、BigInteger 構造体の新しいインスタンスを初期化します。

BigInteger(Int64)

64 ビット符号付き整数値を使用して、BigInteger 構造体の新しいインスタンスを初期化します。

BigInteger(ReadOnlySpan<Byte>, Boolean, Boolean)

バイトの読み取り専用スパンの値を使用し、必要に応じて署名エンコーディングとエンディアンバイトオーダーを示して、BigInteger 構造体の新しいインスタンスを初期化します。

BigInteger(Single)

単精度浮動小数点値を使用して、BigInteger 構造体の新しいインスタンスを初期化します。

BigInteger(UInt32)

符号なし 32 ビット整数値を使用して、BigInteger 構造体の新しいインスタンスを初期化します。

BigInteger(UInt64)

符号なし 64 ビット整数値を使用して、BigInteger 構造体の新しいインスタンスを初期化します。

プロパティ

IsEven

現在の BigInteger オブジェクトの値が偶数かどうかを示します。

IsOne

現在の BigInteger オブジェクトの値が Oneされているかどうかを示します。

IsPowerOfTwo

現在の BigInteger オブジェクトの値が 2 の累乗であるかどうかを示します。

IsZero

現在の BigInteger オブジェクトの値が Zeroされているかどうかを示します。

MinusOne

負の 1 (-1) の数値を表す値を取得します。

One

数値 1 を表す値を取得します。

Sign

現在の BigInteger オブジェクトの符号 (負、正、またはゼロ) を示す数値を取得します。

Zero

数値 0 (ゼロ) を表す値を取得します。

メソッド

Abs(BigInteger)

BigInteger オブジェクトの絶対値を取得します。

Add(BigInteger, BigInteger)

2 つの BigInteger 値を追加し、結果を返します。

Clamp(BigInteger, BigInteger, BigInteger)

値を包括的な最小値と最大値にクランプします。

Compare(BigInteger, BigInteger)

2 つの BigInteger 値を比較し、最初の値が 2 番目の値より小さいか、等しいか、または大きいかを示す整数を返します。

CompareTo(BigInteger)

このインスタンスを 2 つ目の BigInteger と比較し、このインスタンスの値が指定したオブジェクトの値より小さいか、等しいか、または大きいかを示す整数を返します。

CompareTo(Int64)

このインスタンスを符号付き 64 ビット整数と比較し、このインスタンスの値が符号付き 64 ビット整数の値より小さいか、等しいか、または大きいかを示す整数を返します。

CompareTo(Object)

このインスタンスを指定したオブジェクトと比較し、このインスタンスの値が指定したオブジェクトの値より小さいか、等しいか、または大きいかを示す整数を返します。

CompareTo(UInt64)

このインスタンスを符号なし 64 ビット整数と比較し、このインスタンスの値が符号なし 64 ビット整数の値より小さいか、等しいか、または大きいかを示す整数を返します。

CopySign(BigInteger, BigInteger)

値の符号を別の値の符号にコピーします。

CreateChecked<TOther>(TOther)

現在の型のインスタンスを値から作成し、現在の型の表現可能範囲外の値に対してオーバーフロー例外をスローします。

CreateSaturating<TOther>(TOther)

現在の型のインスタンスを値から作成し、現在の型の表現可能な範囲外の値を飽和させます。

CreateTruncating<TOther>(TOther)

現在の型のインスタンスを値から作成し、現在の型の表現可能範囲外の値を切り捨てます。

Divide(BigInteger, BigInteger)

1 つの BigInteger 値を別の値で除算し、結果を返します。

DivRem(BigInteger, BigInteger)

2 つの値の商と剰余を計算します。

DivRem(BigInteger, BigInteger, BigInteger)

1 つの BigInteger 値を別の値で除算し、結果を返し、出力パラメーターで剰余を返します。

Equals(BigInteger)

現在のインスタンスと指定した BigInteger オブジェクトが同じ値を持っているかどうかを示す値を返します。

Equals(Int64)

現在のインスタンスと符号付き 64 ビット整数の値が同じかどうかを示す値を返します。

Equals(Object)

現在のインスタンスと指定したオブジェクトの値が同じかどうかを示す値を返します。

Equals(UInt64)

現在のインスタンスと符号なし 64 ビット整数の値が同じかどうかを示す値を返します。

GetBitLength()

符号ビットのない現在のインスタンスの最短 2 の補数表現に必要なビット数を取得します。

GetByteCount(Boolean)

ToByteArray(Boolean, Boolean) および TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean)によって出力されるバイト数を取得します。

GetHashCode()

現在の BigInteger オブジェクトのハッシュ コードを返します。

GreatestCommonDivisor(BigInteger, BigInteger)

2 つの BigInteger 値の最大の共通除数を検索します。

IsEvenInteger(BigInteger)

値が偶数の整数を表すかどうかを判断します。

IsNegative(BigInteger)

値が負の値かどうかを判断します。

IsOddInteger(BigInteger)

値が奇数の整数を表すかどうかを判断します。

IsPositive(BigInteger)

値が正かどうかを判断します。

IsPow2(BigInteger)

値が 2 の累乗であるかどうかを判断します。

LeadingZeroCount(BigInteger)

値の先頭のゼロの数を計算します。

Log(BigInteger)

指定した数値の自然 (底 e) の対数を返します。

Log(BigInteger, Double)

指定した底の指定した数値の対数を返します。

Log10(BigInteger)

指定した数値の底 10 の対数を返します。

Log2(BigInteger)

値の log2 を計算します。

Max(BigInteger, BigInteger)

2 つの BigInteger 値のうち大きい方を返します。

MaxMagnitude(BigInteger, BigInteger)

2 つの値を、より大きいコンピューティングと比較します。

Min(BigInteger, BigInteger)

2 つの BigInteger 値のうち小さい方を返します。

MinMagnitude(BigInteger, BigInteger)

2 つの値を比較して計算します。計算の方が少なくなります。

ModPow(BigInteger, BigInteger, BigInteger)

別の数値の累乗に引き上げられた数値に対して剰余除算を実行します。

Multiply(BigInteger, BigInteger)

2 つの BigInteger 値の積を返します。

Negate(BigInteger)

指定した BigInteger 値を否定します。

Parse(ReadOnlySpan<Char>, IFormatProvider)

文字のスパンを値に解析します。

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

指定したスタイルで、指定した文字の読み取り専用スパンに含まれる数値の表現を、同等の BigInteger に変換します。

Parse(String)

数値の文字列形式を等価の BigInteger に変換します。

Parse(String, IFormatProvider)

指定したカルチャ固有の形式の数値の文字列形式を、同等の BigInteger に変換します。

Parse(String, NumberStyles)

指定したスタイルの数値の文字列形式を等価の BigInteger に変換します。

Parse(String, NumberStyles, IFormatProvider)

指定したスタイルおよびカルチャ固有の形式の数値の文字列形式を、同等の BigInteger に変換します。

PopCount(BigInteger)

値に設定されているビット数を計算します。

Pow(BigInteger, Int32)

指定した値の累乗に BigInteger 値を発生させます。

Remainder(BigInteger, BigInteger)

2 つの BigInteger 値に対して整数除算を実行し、剰余を返します。

RotateLeft(BigInteger, Int32)

指定した量の値を左に回転します。

RotateRight(BigInteger, Int32)

指定した量の値を右に回転します。

Subtract(BigInteger, BigInteger)

1 つの BigInteger 値を別の値から減算し、結果を返します。

ToByteArray()

BigInteger 値をバイト配列に変換します。

ToByteArray(Boolean, Boolean)

可能な限り少ないバイト数を使用して、この BigInteger の値をバイト配列として返します。 値が 0 の場合は、要素が0x00された 1 バイトの配列を返します。

ToString()

現在の BigInteger オブジェクトの数値を等価の文字列形式に変換します。

ToString(IFormatProvider)

指定したカルチャ固有の書式設定情報を使用して、現在の BigInteger オブジェクトの数値を等価の文字列形式に変換します。

ToString(String)

指定した形式を使用して、現在の BigInteger オブジェクトの数値を等価の文字列形式に変換します。

ToString(String, IFormatProvider)

現在の BigInteger オブジェクトの数値を、指定した書式およびカルチャ固有の書式情報を使用して、等価の文字列形式に変換します。

TrailingZeroCount(BigInteger)

値の末尾のゼロの数を計算します。

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

この大きな整数インスタンスを文字のスパンに書式設定します。

TryParse(ReadOnlySpan<Char>, BigInteger)

指定した読み取り専用文字スパンに含まれる数値の表現を等価の BigInteger に変換し、変換が成功したかどうかを示す値を返します。

TryParse(ReadOnlySpan<Char>, IFormatProvider, BigInteger)

文字のスパンを値に解析しようとします。

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

数値の文字列形式を等価の BigInteger に変換し、変換が成功したかどうかを示す値を返します。

TryParse(String, BigInteger)

数値の文字列形式を等価の BigInteger に変換し、変換が成功したかどうかを示す値を返します。

TryParse(String, IFormatProvider, BigInteger)

文字列を値に解析しようとします。

TryParse(String, NumberStyles, IFormatProvider, BigInteger)

指定したスタイルおよびカルチャ固有の形式の数値の文字列形式を等価の BigInteger に変換し、変換が成功したかどうかを示す値を返します。

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

可能な限り少ないバイト数を使用して、この BigInteger の値をリトル エンディアンの 2 補数バイトとしてコピーします。 値が 0 の場合、要素が0x00されている 1 バイトを出力します。

演算子

Addition(BigInteger, BigInteger)

指定した 2 つの BigInteger オブジェクトの値を追加します。

BitwiseAnd(BigInteger, BigInteger)

2 つの BigInteger 値に対してビットごとの And 演算を実行します。

BitwiseOr(BigInteger, BigInteger)

2 つの BigInteger 値に対してビットごとの Or 演算を実行します。

Decrement(BigInteger)

BigInteger 値を 1 ずつデクリメントします。

Division(BigInteger, BigInteger)

整数除算を使用して、指定した BigInteger 値を別の指定した BigInteger 値で除算します。

Equality(BigInteger, BigInteger)

2 つの BigInteger オブジェクトの値が等しいかどうかを示す値を返します。

Equality(BigInteger, Int64)

BigInteger 値と符号付き long 整数値が等しいかどうかを示す値を返します。

Equality(BigInteger, UInt64)

BigInteger 値と符号なし long 整数値が等しいかどうかを示す値を返します。

Equality(Int64, BigInteger)

符号付き long 整数値と BigInteger 値が等しいかどうかを示す値を返します。

Equality(UInt64, BigInteger)

符号なし long 整数値と BigInteger 値が等しいかどうかを示す値を返します。

ExclusiveOr(BigInteger, BigInteger)

2 つの BigInteger 値に対してビットごとの排他的 Or (XOr) 演算を実行します。

Explicit(BigInteger to Byte)

BigInteger オブジェクトから符号なしバイト値への明示的な変換を定義します。

Explicit(BigInteger to Char)

大きな整数を Char 値に明示的に変換します。

Explicit(BigInteger to Decimal)

BigInteger オブジェクトから Decimal 値への明示的な変換を定義します。

Explicit(BigInteger to Double)

BigInteger オブジェクトから Double 値への明示的な変換を定義します。

Explicit(BigInteger to Half)

大きな整数を Half 値に明示的に変換します。

Explicit(BigInteger to Int128)

大きな整数を Int128 値に明示的に変換します。

Explicit(BigInteger to Int16)

BigInteger オブジェクトから 16 ビット符号付き整数値への明示的な変換を定義します。

Explicit(BigInteger to Int32)

BigInteger オブジェクトから 32 ビット符号付き整数値への明示的な変換を定義します。

Explicit(BigInteger to Int64)

BigInteger オブジェクトから 64 ビット符号付き整数値への明示的な変換を定義します。

Explicit(BigInteger to IntPtr)

大きな整数を IntPtr 値に明示的に変換します。

Explicit(BigInteger to SByte)

BigInteger オブジェクトから符号付き 8 ビット値への明示的な変換を定義します。

この API は CLS に準拠していません。 準拠している代替手段は Int16です。

Explicit(BigInteger to Single)

BigInteger オブジェクトから単精度浮動小数点値への明示的な変換を定義します。

Explicit(BigInteger to UInt128)

大きな整数を UInt128 値に明示的に変換します。

Explicit(BigInteger to UInt16)

BigInteger オブジェクトから符号なし 16 ビット整数値への明示的な変換を定義します。

この API は CLS に準拠していません。 準拠している代替手段は Int32です。

Explicit(BigInteger to UInt32)

BigInteger オブジェクトから符号なし 32 ビット整数値への明示的な変換を定義します。

この API は CLS に準拠していません。 準拠している代替手段は Int64です。

Explicit(BigInteger to UInt64)

BigInteger オブジェクトから符号なし 64 ビット整数値への明示的な変換を定義します。

この API は CLS に準拠していません。 準拠している代替手段は Doubleです。

Explicit(BigInteger to UIntPtr)

大きな整数を UIntPtr 値に明示的に変換します。

Explicit(Complex to BigInteger)

Complex 値を整数に明示的に変換します。

Explicit(Decimal to BigInteger)

Decimal オブジェクトから BigInteger 値への明示的な変換を定義します。

Explicit(Double to BigInteger)

Double 値から BigInteger 値への明示的な変換を定義します。

Explicit(Half to BigInteger)

Half 値を整数に明示的に変換します。

Explicit(Single to BigInteger)

Single 値から BigInteger 値への明示的な変換を定義します。

GreaterThan(BigInteger, BigInteger)

BigInteger 値が別の BigInteger 値より大きいかどうかを示す値を返します。

GreaterThan(BigInteger, Int64)

BigInteger が 64 ビット符号付き整数値より大きいかどうかを示す値を返します。

GreaterThan(BigInteger, UInt64)

BigInteger 値が 64 ビット符号なし整数より大きいかどうかを示す値を返します。

GreaterThan(Int64, BigInteger)

64 ビット符号付き整数が BigInteger 値より大きいかどうかを示す値を返します。

GreaterThan(UInt64, BigInteger)

BigInteger 値が 64 ビット符号なし整数より大きいかどうかを示す値を返します。

GreaterThanOrEqual(BigInteger, BigInteger)

BigInteger 値が別の BigInteger 値以上かどうかを示す値を返します。

GreaterThanOrEqual(BigInteger, Int64)

BigInteger 値が 64 ビット符号付き整数値以上かどうかを示す値を返します。

GreaterThanOrEqual(BigInteger, UInt64)

BigInteger 値が 64 ビット符号なし整数値以上かどうかを示す値を返します。

GreaterThanOrEqual(Int64, BigInteger)

64 ビット符号付き整数が BigInteger 値以上かどうかを示す値を返します。

GreaterThanOrEqual(UInt64, BigInteger)

64 ビット符号なし整数が BigInteger 値以上かどうかを示す値を返します。

Implicit(Byte to BigInteger)

符号なしバイトから BigInteger 値への暗黙的な変換を定義します。

Implicit(Char to BigInteger)

Char 値を整数に暗黙的に変換します。

Implicit(Int128 to BigInteger)

Int128 値を整数に暗黙的に変換します。

Implicit(Int16 to BigInteger)

符号付き 16 ビット整数から BigInteger 値への暗黙的な変換を定義します。

Implicit(Int32 to BigInteger)

符号付き 32 ビット整数から BigInteger 値への暗黙的な変換を定義します。

Implicit(Int64 to BigInteger)

符号付き 64 ビット整数から BigInteger 値への暗黙的な変換を定義します。

Implicit(IntPtr to BigInteger)

IntPtr 値を整数に暗黙的に変換します。

Implicit(SByte to BigInteger)

8 ビット符号付き整数から BigInteger 値への暗黙的な変換を定義します。

この API は CLS に準拠していません。 準拠している代替手段は BigInteger(Int32)です。

Implicit(UInt128 to BigInteger)

UInt128 値を整数に暗黙的に変換します。

Implicit(UInt16 to BigInteger)

16 ビット符号なし整数から BigInteger 値への暗黙的な変換を定義します。

この API は CLS に準拠していません。 準拠している代替手段は Implicit(Int32 to BigInteger)です。

Implicit(UInt32 to BigInteger)

32 ビット符号なし整数から BigInteger 値への暗黙的な変換を定義します。

この API は CLS に準拠していません。 準拠している代替手段は Implicit(Int64 to BigInteger)です。

Implicit(UInt64 to BigInteger)

64 ビット符号なし整数から BigInteger 値への暗黙的な変換を定義します。

この API は CLS に準拠していません。 準拠している代替手段は Doubleです。

Implicit(UIntPtr to BigInteger)

UIntPtr 値を整数に暗黙的に変換します。

Increment(BigInteger)

BigInteger 値を 1 ずつインクリメントします。

Inequality(BigInteger, BigInteger)

2 つの BigInteger オブジェクトの値が異なるかどうかを示す値を返します。

Inequality(BigInteger, Int64)

BigInteger 値と 64 ビット符号付き整数が等しくないかどうかを示す値を返します。

Inequality(BigInteger, UInt64)

BigInteger 値と 64 ビット符号なし整数が等しくないかどうかを示す値を返します。

Inequality(Int64, BigInteger)

64 ビット符号付き整数と BigInteger 値が等しくないかどうかを示す値を返します。

Inequality(UInt64, BigInteger)

64 ビット符号なし整数と BigInteger 値が等しくないかどうかを示す値を返します。

LeftShift(BigInteger, Int32)

BigInteger 値を指定したビット数だけ左にシフトします。

LessThan(BigInteger, BigInteger)

BigInteger 値が別の BigInteger 値より小さいかどうかを示す値を返します。

LessThan(BigInteger, Int64)

BigInteger 値が 64 ビット符号付き整数未満かどうかを示す値を返します。

LessThan(BigInteger, UInt64)

BigInteger 値が 64 ビット符号なし整数未満かどうかを示す値を返します。

LessThan(Int64, BigInteger)

64 ビット符号付き整数が BigInteger 値より小さいかどうかを示す値を返します。

LessThan(UInt64, BigInteger)

64 ビット符号なし整数が BigInteger 値より小さいかどうかを示す値を返します。

LessThanOrEqual(BigInteger, BigInteger)

BigInteger 値が別の BigInteger 値以下かどうかを示す値を返します。

LessThanOrEqual(BigInteger, Int64)

BigInteger 値が 64 ビット符号付き整数以下かどうかを示す値を返します。

LessThanOrEqual(BigInteger, UInt64)

BigInteger 値が 64 ビット符号なし整数以下かどうかを示す値を返します。

LessThanOrEqual(Int64, BigInteger)

64 ビット符号付き整数が BigInteger 値以下かどうかを示す値を返します。

LessThanOrEqual(UInt64, BigInteger)

64 ビット符号なし整数が BigInteger 値以下かどうかを示す値を返します。

Modulus(BigInteger, BigInteger)

指定された 2 つの BigInteger 値を持つ除算の結果の剰余を返します。

Multiply(BigInteger, BigInteger)

指定した 2 つの BigInteger 値を乗算します。

OnesComplement(BigInteger)

BigInteger 値のビットごとの 1 の補数を返します。

RightShift(BigInteger, Int32)

BigInteger 値を指定したビット数だけ右にシフトします。

Subtraction(BigInteger, BigInteger)

別の BigInteger 値から BigInteger 値を減算します。

UnaryNegation(BigInteger)

指定した BigInteger 値を否定します。

UnaryPlus(BigInteger)

BigInteger オペランドの値を返します。 (オペランドの符号は変更されません。

UnsignedRightShift(BigInteger, Int32)

指定した量で値を右にシフトします。

明示的なインターフェイスの実装

IAdditiveIdentity<BigInteger,BigInteger>.AdditiveIdentity

現在の型の加法 ID を取得します。

IBinaryInteger<BigInteger>.GetByteCount()

TryWriteLittleEndian(Span<Byte>, Int32)の一部として書き込まれるバイト数を取得します。

IBinaryInteger<BigInteger>.GetShortestBitLength()

現在の値の最短 2 の補数表現の長さをビット単位で取得します。

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

任意の大きい符号付き整数を表します。

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

任意の大きい符号付き整数を表します。

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

ビッグ エンディアン形式の現在の値を特定のスパンに書き込もうとします。

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

現在の値をリトル エンディアン形式で特定のスパンに書き込もうとします。

IBinaryNumber<BigInteger>.AllBitsSet

すべてのビットが設定されているバイナリ型のインスタンスを取得します。

IComparable.CompareTo(Object)

このインスタンスを指定したオブジェクトと比較し、このインスタンスの値が指定したオブジェクトの値より小さいか、等しいか、または大きいかを示す整数を返します。

IMultiplicativeIdentity<BigInteger,BigInteger>.MultiplicativeIdentity

現在の型の乗法 ID を取得します。

INumber<BigInteger>.MaxNumber(BigInteger, BigInteger)

2 つの値を比較して、大きい値を計算し、1 つの入力が NaN場合はもう一方の値を返します。

INumber<BigInteger>.MinNumber(BigInteger, BigInteger)

2 つの値を比較して計算します。この値は小さく、一方の入力が NaN場合はもう一方の値を返します。

INumber<BigInteger>.Sign(BigInteger)

値の符号を計算します。

INumberBase<BigInteger>.IsCanonical(BigInteger)

値が正規表現内にあるかどうかを判断します。

INumberBase<BigInteger>.IsComplexNumber(BigInteger)

値が複素数を表すかどうかを判断します。

INumberBase<BigInteger>.IsFinite(BigInteger)

値が有限かどうかを判断します。

INumberBase<BigInteger>.IsImaginaryNumber(BigInteger)

値が純粋な虚数を表すかどうかを判断します。

INumberBase<BigInteger>.IsInfinity(BigInteger)

値が無限かどうかを判断します。

INumberBase<BigInteger>.IsInteger(BigInteger)

値が整数を表すかどうかを判断します。

INumberBase<BigInteger>.IsNaN(BigInteger)

値が NaN かどうかを判断します。

INumberBase<BigInteger>.IsNegativeInfinity(BigInteger)

値が負の無限大かどうかを判断します。

INumberBase<BigInteger>.IsNormal(BigInteger)

値が正常かどうかを判断します。

INumberBase<BigInteger>.IsPositiveInfinity(BigInteger)

値が正の無限大かどうかを判断します。

INumberBase<BigInteger>.IsRealNumber(BigInteger)

値が実数を表すかどうかを判断します。

INumberBase<BigInteger>.IsSubnormal(BigInteger)

値が非正規かどうかを判断します。

INumberBase<BigInteger>.IsZero(BigInteger)

値が 0 かどうかを判断します。

INumberBase<BigInteger>.MaxMagnitudeNumber(BigInteger, BigInteger)

2 つの値を比較して、大きさが大きい計算を行い、一方の入力が NaN場合はもう一方の値を返します。

INumberBase<BigInteger>.MinMagnitudeNumber(BigInteger, BigInteger)

2 つの値を比較して、大きさが小さい計算を行い、一方の入力が NaN場合はもう一方の値を返します。

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

(left * right) + addendの推定値を計算します。

INumberBase<BigInteger>.Radix

型の基数 (底) を取得します。

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

任意の大きい符号付き整数を表します。

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

任意の大きい符号付き整数を表します。

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

任意の大きい符号付き整数を表します。

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

現在の型のインスタンスを別の型に変換しようと試み、現在の型の表現可能な範囲外の値に対してオーバーフロー例外をスローします。

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

現在の型のインスタンスを別の型に変換しようとします。現在の型の表現可能な範囲外の値が飽和状態になります。

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

現在の型のインスタンスを別の型に変換し、現在の型の表現可能な範囲外の値を切り捨てようとします。

ISignedNumber<BigInteger>.NegativeOne

型の -1 値を取得します。

適用対象