21 references to BigInteger
System.Runtime.Numerics (21)
System\Number.BigInteger.cs (5)
266result = new BigInteger((int)signedLeading, null); 276result = new BigInteger((int)signBits | 1, [(leading ^ signBits) - signBits]); 282result = new BigInteger(-1, [0, 1]); 332result = new BigInteger(-1, bits); 341result = new BigInteger(1, bits);
System\Numerics\BigInteger.cs (16)
63private static readonly BigInteger s_int32MinValue = new(-1, [UInt32HighBit]); 888return new BigInteger((int)NumericsHelpers.Abs(value._sign), value._bits); 1107: new BigInteger(+1, right._bits); 1115: new BigInteger(+1, left._bits); 3118return new BigInteger(sign, bits); 3187return new BigInteger(sign, bits); 3194public static implicit operator BigInteger(nuint value) => value <= int.MaxValue ? new BigInteger((int)value, null) : new BigInteger(+1, [value]); 3345return new BigInteger(value._sign, z); 3368return new BigInteger(value >= 0 ? (int)r : -(int)r, null); 3391return new BigInteger(value > 0 ? 1 : -1, rgu); 3423return new BigInteger(value._sign >> smallShift, null); 3434return new BigInteger(value._sign >> 31, null); 3496public static BigInteger operator -(BigInteger value) => new BigInteger(-value._sign, value._bits); 6076return new BigInteger(smallShift == 0 ? -1 : +1, rgu); 6131return new BigInteger(value._sign >> 31, null);