21 references to BigInteger
System.Runtime.Numerics (21)
System\Number.BigInteger.cs (5)
227result = new BigInteger((int)signedLeading, null); 237result = new BigInteger((int)signBits | 1, [(leading ^ signBits) - signBits]); 243result = new BigInteger(-1, [0, 1]); 290result = new BigInteger(-1, bits); 298result = new BigInteger(1, bits);
System\Numerics\BigInteger.cs (16)
59private static readonly BigInteger s_int32MinValue = new(-1, [UInt32HighBit]); 866return new BigInteger((int)NumericsHelpers.Abs(value._sign), value._bits); 1044: new BigInteger(+1, right._bits); 1052: new BigInteger(+1, left._bits); 2404return new BigInteger(sign, bits); 2473return new BigInteger(sign, bits); 2480public static implicit operator BigInteger(nuint value) => value <= int.MaxValue ? new BigInteger((int)value, null) : new BigInteger(+1, [value]); 2621return new BigInteger(value._sign, z); 2644return new BigInteger(value >= 0 ? (int)r : -(int)r, null); 2657return new BigInteger(value > 0 ? 1 : -1, rgu); 2689return new BigInteger(value._sign >> smallShift, null); 2700return new BigInteger(value._sign >> 31, null); 2762public static BigInteger operator -(BigInteger value) => new BigInteger(-value._sign, value._bits); 5070return new BigInteger(smallShift == 0 ? -1 : +1, rgu); 5125return new BigInteger(value._sign >> 31, null);