21 references to BigInteger
System.Runtime.Numerics (21)
System\Number.BigInteger.cs (5)
245result = new BigInteger((int)signedLeading, null); 255result = new BigInteger((int)signBits | 1, [(leading ^ signBits) - signBits]); 261result = new BigInteger(-1, [0, 1]); 311result = new BigInteger(-1, bits); 320result = new BigInteger(1, bits);
System\Numerics\BigInteger.cs (16)
59private static readonly BigInteger s_int32MinValue = new(-1, [UInt32HighBit]); 884return new BigInteger((int)NumericsHelpers.Abs(value._sign), value._bits); 1062: new BigInteger(+1, right._bits); 1070: new BigInteger(+1, left._bits); 2487return new BigInteger(sign, bits); 2556return new BigInteger(sign, bits); 2563public static implicit operator BigInteger(nuint value) => value <= int.MaxValue ? new BigInteger((int)value, null) : new BigInteger(+1, [value]); 2704return new BigInteger(value._sign, z); 2727return new BigInteger(value >= 0 ? (int)r : -(int)r, null); 2740return new BigInteger(value > 0 ? 1 : -1, rgu); 2772return new BigInteger(value._sign >> smallShift, null); 2783return new BigInteger(value._sign >> 31, null); 2845public static BigInteger operator -(BigInteger value) => new BigInteger(-value._sign, value._bits); 5365return new BigInteger(smallShift == 0 ? -1 : +1, rgu); 5420return new BigInteger(value._sign >> 31, null);